Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
0 の補数を計算したい場合、答えとして -1 が返されます。2 進数で 11111111 (8 に対して何ビット使用されているかわかりません) のように、大きな数である必要があると思いました。システム。
一unsigned体型をご使用ください。符号付き整数のビット演算には、実装定義の動作が多数あります。
unsigned
値が 2 の補数で解釈される場合、設定されるすべてのビットは です-1。
-1