-2

全体が混乱しているので、知る必要があります。私は現在、大学の代数のクラスにいますが、ブール代数のいくつかは非常に基本的なようです(可換性、結合法則など、つまり基本的な代数)。私はTheArtof Assembly Programmingを読んでいましたが、ブール代数の章にぶつかってイライラしました。著者は、私がどの演算子が普通であるかはわかりませんが、私が彼の演算子に「任意の」記号であると考えるものを使用します。私はC++に慣れています!、&&、|| それぞれNOT、AND、およびOR演算の演算子。電子書籍には、読みにくくするタイプミスなどがあります。

重要なのは、その章は絶対に学ぶ必要があるのでしょうか?初心者向けのx64アセンブリプログラミングの本はありますか?このコンピューターにはAMD64ビットプロセッサーが搭載されています。私はプログラミングをゼロから読んでいましたが、それはLinux用です。読みやすいのでそれに従うことができましたが、例をコンパイルしようとしましたが、うまくいきませんでした。Windows互換にするためにコードを変更しても、サイコロはありません。

4

2 に答える 2

6

プログラミング言語に関係なく、少なくともすべてのプログラマーが理解するには、ブール代数の基本が必要だと思います。

それはあなたに次の能力を与えます:

  • ビットとビットフィールドを効率的に操作する
  • 式を最適化します(例(a and b) or (c and b)= ;ところで、とを(a or c) and b置き換えた場合、通常の代数と同じものが得られます)and*or+
  • コードを最適化する
  • 他人のコードを理解する
于 2013-01-28T18:07:32.633 に答える
0

はい、理解することは非常に重要です。ブール代数はハードウェアの実装に使用され、多くのアセンブリ操作も担当します。&&はAnd、|| または、!グーグルはこれらすべての真理値表であり、非常に単純です。必要なのは、実際に操作を理解するための単純なベースだけです。

于 2013-01-28T17:58:39.197 に答える