liuxianhua
级别: 论坛先锋
精华主题: 0
发帖数量: 611 个
工控威望: 1067 点
下载积分: 10234 分
在线时间: 572(小时)
注册时间: 2008-11-19
最后登录: 2013-02-22
查看liuxianhua的 主题 / 回贴
楼主  发表于: 2010-04-15 12:44
书上说16位数据寄存器的最高为符号位,0为正数1为负数,正数的最大值为32767,负数的最大值为-32768,这我就不明白了,除了符号位外,其他15位都为1时,加起来是32767,为什么负数能储存最高数是-32768呢?恳请高手指点,谢谢,谢谢!!
liuxianhua
级别: 论坛先锋
精华主题: 0
发帖数量: 611 个
工控威望: 1067 点
下载积分: 10234 分
在线时间: 572(小时)
注册时间: 2008-11-19
最后登录: 2013-02-22
查看liuxianhua的 主题 / 回贴
1楼  发表于: 2010-04-15 14:43
关于原码、反码、补码以前也学过,现在都忘了,连书都找不到了,能不能请教下大虾:+5的二进制的原码、反码、补码是多少?-5的原码、反码、补码又是多少?谢谢,不胜感激!!
liuxianhua
级别: 论坛先锋
精华主题: 0
发帖数量: 611 个
工控威望: 1067 点
下载积分: 10234 分
在线时间: 572(小时)
注册时间: 2008-11-19
最后登录: 2013-02-22
查看liuxianhua的 主题 / 回贴
2楼  发表于: 2010-04-16 10:14
谢谢楼上的各位大虾,总算明白一些了,就是搞不懂补码为什么会比原码多表示一位?
liuxianhua
级别: 论坛先锋
精华主题: 0
发帖数量: 611 个
工控威望: 1067 点
下载积分: 10234 分
在线时间: 572(小时)
注册时间: 2008-11-19
最后登录: 2013-02-22
查看liuxianhua的 主题 / 回贴
3楼  发表于: 2010-04-22 14:32
谢谢斑竹及各位热心的朋友,基本是明白了,还要慢慢消化,大概计算机只能做加法运算,所以才用补码表示。