- ベストアンサー
簡易ロジック計算ソフトの探し方
- アセンブラからC言語に移行したい方におすすめ
- バイナリー数値の計算結果を表示してくれるツール
- 簡単なロジック計算を行うためのソフトウェア
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
MPLABのシミュレータで動かせばよいのではないでしょうか。 他に、Excelを使うと入力を変えたときの結果が一覧できて便利です。 ただし式をExcel用に書き直す必要があり、またANDやORが無いのでVBAで作らなければならず面倒です。 また、JavaScriptで適当に書くのはどうでしょう。 単純な式ならCと似たようなものですから書き換えは楽で、ブラウザですぐ表示できます。
その他の回答 (5)
> 10と01をandしたら11じゃなかったの?って感じです。これって、こっちの間違い? 間違いです。00が正しいです。 こればかりは納得しないと、これから先に進めないでしょう。 とりあえずC言語の前に、情報処理の基礎について一通り学んでみてはいかがでしょうか。
補足
間違いを教えてくれてありがとうです。 間違ってました。 まだまだです、、、がんばります。
- ahoo_chieokure
- ベストアンサー率52% (34/65)
レジスタの使い方に係わる問題ですので、いちいち計算するのではなくて この程度であれば暗算で出来るように訓練した方が良いと思います。 ・16進表示で 'LCD_DATA' の下3桁を取りだし、 ・16進表示で 'code' の2桁目を8ビット右シフトする、即ち、4桁目にする 上の2つを合成する → 新しいLCD_DATAはcodeの2桁目が4桁目になり、下3桁は元のLCD_DATAの物になる
補足
ありがとうです。 なかなかベテランの方ですね?暗算・手計算が間違いなく出来てるのか、まだ不安がつきまとうレベルなんですよー。 だからまずそれを確かめ算したい、というところです。 早く頭の中でささっと分かっちゃうようになりたいでする。
- Tacosan
- ベストアンサー率23% (3656/15482)
「Cコンパイラ」というソフトがあります.
補足
ありがとうです。 マイクロソフトの「Visual C」のことですか?ダウンロードして見てみましたが、まだこれで何をどういじったら「目的の確かめ算」ができるのかが? 替わりに「FlipCal Version 1.1 」というのをさがして試してみましたが、バイナリーのand, orがどうも納得いかないんですよ。 > 10 and 01 と入力すると BIN : 0000 と帰ってくる。 10と01をandしたら11じゃなかったの?って感じです。これって、こっちの間違い?
- kimamaoyaji
- ベストアンサー率26% (2801/10379)
探さなくても、Windowsに標準の電卓のメニューの表示をプログラマを選んで変えれば良いだけですが(Windows7)
補足
早速ありがとうです。まだしぶとくXPです。XPでもありますね。でも (LCD_DATA & 0x0FFF) | ((unsigned int)(code & 0xF0)<<8) みたいに連続で入力してから、ポンッと出したいんですよ。
- DarkMoon
- ベストアンサー率21% (225/1046)
2進数の論理演算(AND,OR,NAND)機能を搭載した 関数電卓(ポケットコンピュータ)なら 昔からあります。 ソフトも探せばあるかも。
補足
早速ありがとうです。 試しに rakurakulogicと logic306と CEDARlogic の3つをインストールしてみましたが、これで正しいのかどうか?わかりません。これは使えそうですか?
補足
ありがとうです。 >「MPLABのシミュレータ」 うーん、やっぱりこの手がイイですかねぇ。確かに便利ですよね。これで仮に入力しといて、シィミュレーションをそこだけオンにしてからストップさせてレジスタを拝見すれば分かることになりますね。 それでやってみますか、、、ちょっと試してみます。