C语言问题,0xFFF1与-0x800F等价,都表示十进制数-15.等价代表什么,为什么,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 02:48:39
C语言问题,0xFFF1与-0x800F等价,都表示十进制数-15.等价代表什么,为什么,
x)s~~ /{hA}nv>ٽ]e W<_iovl{6uD@'yceTO`#[_`gC{o{~]Sj1j,g ,Zr~nANjnj^ L1P@A5şu6<ٽHXE& `{<]cWO7lj54E2igs WuJm)3j{:a=X(T .b';V= /.H̳E/

C语言问题,0xFFF1与-0x800F等价,都表示十进制数-15.等价代表什么,为什么,
C语言问题,0xFFF1与-0x800F等价,都表示十进制数-15.
等价代表什么,为什么,

C语言问题,0xFFF1与-0x800F等价,都表示十进制数-15.等价代表什么,为什么,
FFF1对应的2进制是
1111 1111 1111 0001
取complement是
0000 0000 0000 1110
所以2's complement是 (+1)
0000 0000 0000 1111
转换成十进制就是15
所以原来的0xFFF1代表-15
-0x800F是写错了吧?
应该是-0x000F吧?
这个才是-15