C语言中的二进制前加符号与不加符号有什么区别?
答案:2 悬赏:40 手机版
解决时间 2021-05-07 09:10
- 提问者网友:凉末
- 2021-05-07 03:14
-4为什么是1111111111111100,而不是0000000000000100.怎么变的???
最佳答案
- 五星知识达人网友:像个废品
- 2021-05-07 04:31
用四位二进制来表示4:0100,-4就为:1100,你可以观察,最高位表示符号0表示正,1表示负。
用十六个二进制表示也是一样的,如果是4就在1100前面补0,成16位,如果是-4,就在1100前面补1成16位。
全部回答
- 1楼网友:冷風如刀
- 2021-05-07 04:40
4(0000000000000100) 按二进制位取反 然后末位加1 就是 -4
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯