我在读一本关于 C 的书,其中的某些部分说:“按位运算通常与无符号类型一起使用。”。
问题:为什么?
最佳答案
仅仅是因为不能立即清楚对有符号数的符号位进行的位操作意味着什么。
- 无符号类型没有特殊位,一切正常 转发。
- 有符号类型有一个特殊的符号位,可以用 三种不同的编码来表示负值(一和二的补码或符号和大小)。
关于c - 负数的位运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305854/
标签 c
我在读一本关于 C 的书,其中的某些部分说:“按位运算通常与无符号类型一起使用。”。
问题:为什么?
最佳答案
仅仅是因为不能立即清楚对有符号数的符号位进行的位操作意味着什么。
关于c - 负数的位运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305854/