元コード、逆コード、補コードの概念は簡単に理解しています
しかし、ビットごとの「AND、OR、NOT」に遭遇したとき、その場で爆発しそうになりました~
左右に動かすと髪の毛が抜けるだけです~~~
誰か簡単にまとめてもらえませんか?
これらは単なる前菜です。障害とみなしてはいけません。お金をかけると PHP を学ぶ意欲が減退します。基本的な知識が理解できていない場合は、最初に読み飛ばしても問題ありません。使用するときは、それを踏まえて考えてください。実際の状況について。
論理 AND、論理 OR、および論理否定はブール値に対する価値のある演算であり、離散数学のカテゴリに属します。 ビットごとの AND、ビットごとの OR、およびビットごとの NOT は、コンピュータのビットに対する演算であり、コンピュータの 2 進ビット演算のカテゴリに属します。 論理 and は true と true の両方です。c の & と && の違い。 Logical or If true, it is true. c の | と || の違い。 論理的に偽ではない
(2) 0 との XOR を実行し、元の値を保持します (X ^ 0000 0000 = 1010 1110)。
a と b を交換する
方法 1 方法 2
これらは単なる前菜です。障害とみなしてはいけません。お金をかけると PHP を学ぶ意欲が減退します。基本的な知識が理解できていない場合は、最初に読み飛ばしても問題ありません。使用するときは、それを踏まえて考えてください。実際の状況について。
論理 AND、論理 OR、および論理否定はブール値に対する価値のある演算であり、離散数学のカテゴリに属します。
ビットごとの AND、ビットごとの OR、およびビットごとの NOT は、コンピュータのビットに対する演算であり、コンピュータの 2 進ビット演算のカテゴリに属します。
論理 and は true と true の両方です。c の & と && の違い。
Logical or If true, it is true. c の | と || の違い。
論理的に偽ではない
(2) 0 との XOR を実行し、元の値を保持します (X ^ 0000 0000 = 1010 1110)。
a と b を交換する
方法 1 方法 2
##1.a=a^b 1.a= a-b 2.b=b^a 2.b= a b 3.a=a^b 3.a= b-a 左シフト演算子 (<< ) オペランドのすべての 2 進ビットを特定のビット数 (左側の 2 ビット) だけ左にシフトします。