采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
1 —01 取反不是应该是 10吗? 那么就是 3 或者 1–00000001 取反是 11111110 最高位是符号位 也不应该是-2吧?
0000 0001取反后为1111 1110,取反规则是没有错的。
而%d代表有符号十进制,可以了解下补码,负数的补码=原码取反+1。所以输出结果为1111 1110减去1等于1111 1101,再取反为0000 0010为2,同时保留符号位,也就是-2。
大学学的东西都还给老师了。谢谢老师
不客气
正数的补码=原码本身
登录后可查看更多问答,登录/注册
高薪职位,复杂业务需求,高性能APP,Runtime技术不可不学。
1.0k 5
1.2k 4
1.0k 4
914 4
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号