| ■87823 / ) |
Re[2]: 1なら0、0なら1を返す関数 |
□投稿者/ ぶなっぷ (184回)-(2018/07/03(Tue) 10:23:37)
|
参考までに、なぜ、 > VB.NET の Integer 型だとすると、 >「Not 0」は -1 で、「Not 1」は -2 です。 >「Not -1」は 0 で、「Not -2」は 1 です。 なのか?
Integer型の 0 00000 ... 0000 の 全ビット反転 11111 ... 1111 が -1 (先頭は符号ビット)
Integer型の 1 00000 ... 0001 の 全ビット反転 11111 ... 1110 が -2
以下、同様です。
記憶が正しければ、VBのみの仕様であり、C#は違うはず。
|
|