バイナリ 0,1 シームバイナリ 1
1。バイナリの最上位ビットは符号ビットで、0 は正の数を表し、1 は負の数を表します。
2 正の数の元のコード、その補数と補数は同じです。
3. 負の数の逆数 コード = 元のコードの符号ビットは変更されず、他のビットは反転されます (0-》1、1-》0)
4. 負の数の補数 = その補数 + 1;
5.0 の補数は両方とも 0 です。つまり、php の数値はすべて符号付きです。すべて補数メソッドを使用して計算されます。
8.& ビットごと 両方のビットが 1 の場合、結果は 1 になります
9.|ビットごとの OR、1 が 1 の場合は 1 になります
10.^XOR、一方が 1 の場合、他は 0、結果は 1 です
11,~ビットごと 否定するには、1——> 0 0->1
左にシフトし、符号ビットは変更されず、下位ビットは 0 で埋められます。
右にシフトします。 、下位ビットはオーバーフローし、符号ビットは変更されず、符号ビットはオーバーフローした上位ビットを埋めるために使用されます