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 作为答案。我认为它应该是一个很大的数字,因为它是二进制数中的 11111111(我不知道使用了多少位,我只是写了 8)系统。
使用unsigned整数类型。有符号整数的按位运算有很多实现定义的行为。
unsigned
当值以 2s 补码解释时,所有位设置为-1.
-1