2003-09-28から1日間の記事一覧

NOT(~)の役割

真偽値表 not 0 = 1 not 1 = 0 (1)全ビット反転子 XORの「任意ビット反転」に対し、NOTではすべてのビットが反転します。逆に言えば、xorで全ビットをブロックすれば、NOTと同じ効果になるので、下の2つは等価です(Aを32bitとする) not A A xor 0xFFFFFF…

XOR(^)の役割(修正)

真偽値表 0 xor 0 = 0 0 xor 1 = 1 1 xor 0 = 1 1 xor 1 = 0 (1)繰り上がり無し足し算 上記を見れば分かるとおり、XORでは繰り上がり無し足し算の結果を返します。(2)ビットブロック(任意ビット反転子) (1)の応用です。XORでは、0ならそのビット…