• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「簡易ロジック計算ソフト」みたいなモノがないかなぁ)

簡易ロジック計算ソフトの探し方

このQ&Aのポイント
  • アセンブラからC言語に移行したい方におすすめ
  • バイナリー数値の計算結果を表示してくれるツール
  • 簡単なロジック計算を行うためのソフトウェア

質問者が選んだベストアンサー

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.4

MPLABのシミュレータで動かせばよいのではないでしょうか。 他に、Excelを使うと入力を変えたときの結果が一覧できて便利です。 ただし式をExcel用に書き直す必要があり、またANDやORが無いのでVBAで作らなければならず面倒です。 また、JavaScriptで適当に書くのはどうでしょう。 単純な式ならCと似たようなものですから書き換えは楽で、ブラウザですぐ表示できます。

chy_farm
質問者

補足

ありがとうです。 >「MPLABのシミュレータ」 うーん、やっぱりこの手がイイですかねぇ。確かに便利ですよね。これで仮に入力しといて、シィミュレーションをそこだけオンにしてからストップさせてレジスタを拝見すれば分かることになりますね。 それでやってみますか、、、ちょっと試してみます。

その他の回答 (5)

noname#208507
noname#208507
回答No.6

> 10と01をandしたら11じゃなかったの?って感じです。これって、こっちの間違い? 間違いです。00が正しいです。 こればかりは納得しないと、これから先に進めないでしょう。 とりあえずC言語の前に、情報処理の基礎について一通り学んでみてはいかがでしょうか。

chy_farm
質問者

補足

間違いを教えてくれてありがとうです。 間違ってました。 まだまだです、、、がんばります。

回答No.5

レジスタの使い方に係わる問題ですので、いちいち計算するのではなくて この程度であれば暗算で出来るように訓練した方が良いと思います。 ・16進表示で 'LCD_DATA' の下3桁を取りだし、 ・16進表示で 'code' の2桁目を8ビット右シフトする、即ち、4桁目にする 上の2つを合成する → 新しいLCD_DATAはcodeの2桁目が4桁目になり、下3桁は元のLCD_DATAの物になる

chy_farm
質問者

補足

ありがとうです。 なかなかベテランの方ですね?暗算・手計算が間違いなく出来てるのか、まだ不安がつきまとうレベルなんですよー。 だからまずそれを確かめ算したい、というところです。 早く頭の中でささっと分かっちゃうようになりたいでする。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

「Cコンパイラ」というソフトがあります.

chy_farm
質問者

補足

ありがとうです。 マイクロソフトの「Visual C」のことですか?ダウンロードして見てみましたが、まだこれで何をどういじったら「目的の確かめ算」ができるのかが? 替わりに「FlipCal Version 1.1 」というのをさがして試してみましたが、バイナリーのand, orがどうも納得いかないんですよ。 > 10 and 01 と入力すると BIN : 0000 と帰ってくる。 10と01をandしたら11じゃなかったの?って感じです。これって、こっちの間違い?

回答No.2

探さなくても、Windowsに標準の電卓のメニューの表示をプログラマを選んで変えれば良いだけですが(Windows7)

chy_farm
質問者

補足

早速ありがとうです。まだしぶとくXPです。XPでもありますね。でも (LCD_DATA & 0x0FFF) | ((unsigned int)(code & 0xF0)<<8) みたいに連続で入力してから、ポンッと出したいんですよ。

  • DarkMoon
  • ベストアンサー率21% (225/1046)
回答No.1

2進数の論理演算(AND,OR,NAND)機能を搭載した 関数電卓(ポケットコンピュータ)なら 昔からあります。 ソフトも探せばあるかも。

chy_farm
質問者

補足

早速ありがとうです。 試しに rakurakulogicと logic306と CEDARlogic の3つをインストールしてみましたが、これで正しいのかどうか?わかりません。これは使えそうですか?