-3

0 の補数を計算したい場合、答えとして -1 が返されます。2 進数で 11111111 (8 に対して何ビット使用されているかわかりません) のように、大きな数である必要があると思いました。システム。

4

2 に答える 2

10

unsigned体型をご使用ください。符号付き整数のビット演算には、実装定義の動作が多数あります。

于 2013-01-14T23:34:28.713 に答える
0

値が 2 の補数で解釈される場合、設定されるすべてのビットは です-1

于 2013-01-14T23:36:19.103 に答える