搜索
首页 电脑/网络 程序设计

关于C语言里的“数值存储”的问题?

1,2,,-2的的补码是多少啊?,我见一本书上说的是1的反码是00000000,2的反码也是00000000,而-2的反码是11111111,对不对啊,是不是书上打错了啊!它们的反码应该是多少啊

全部回答

2018-03-30

0 0
  +1的补码是0 000 0001B(正数的补码是它本身不便) +2的补码是0 000 0010B(理由同上) -2的补码是1 111 1110B 原因:先求-2的反码:即:符号位为:1B(表示是负数)把+2的除去符号位的所有位都取反:111 1101B。
  所以-2的反码为1 111 1101B 补码应该在反码的基础上加1B 所以-2的补码为1 111 1110B。 不知道你明白没有。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
程序设计
硬件
电脑装机
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
程序设计
VB
数据库
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
举报
举报原因(必选):
取消确定举报