C语言按位求反运算为什么这个是-1?

2025-02-25 13:18:54
推荐回答(2个)
回答1:

0的二进制表示0000 0000
按位取反后,得到1111 1111
这个数字转换为十进制数字就是-1

回答2:

按位取反最高位默认为符号位,非负数的符号位为1,去反即为-1