matengfei
攻人之过勿太严,要思其堪受;教人以善勿过高,要令其可从。
级别: 论坛先锋
精华主题: 0
发帖数量: 737 个
工控威望: 1054 点
下载积分: 2482 分
在线时间: 207(小时)
注册时间: 2011-08-07
最后登录: 2017-06-10
查看matengfei的 主题 / 回贴
楼主  发表于: 2013-07-30 15:50
有符号字的取值范围-32768~32767,一个字由16个位(b0-b15)组成,最高位为符号位:如果为0则表示正数;如果为1则表示负数。
除去最高位的b0-b14位,如果低b0-b14位都为1,则b0-b14位和为2的15次方减1,等于32767.     加上符号位(最高位).
那么有符号字的取值范围应该为-32767~32767。为什么是-32768~32767呢?

wanghao
不积跬步,无以至千里
级别: 论坛先锋
精华主题: 0
发帖数量: 241 个
工控威望: 1318 点
下载积分: 954 分
在线时间: 254(小时)
注册时间: 2009-12-28
最后登录: 2024-05-23
查看wanghao的 主题 / 回贴
1楼  发表于: 2013-07-30 22:28
应该这么理解吧!b15位是符号位,0是正数,1是负数吧!然后是这样的结果吧