永发信息网

C语言:关于有符号整型变量范围的问题

答案:2  悬赏:10  手机版
解决时间 2021-03-02 20:33
为什么有符号整形变量的范围是-32768~32767 而不是-32767~32767呢?
在TC系统下,一个有符号整型变量占两个字节,即有16个2进制位。
除去第一位表示正负,剩下15为所能表示的最大值应为32767(2的15次方减1),那么加上符号后的范围不应该是-32767~32767吗?-32768是如何得出来的?
最佳答案
15位所能表达的数是 0--32767 总共 32768个数
加一个符号位 正的 0--32767
负的 0的最高位加一个1 可不是 -0 而是 -32768
负数用补码方式存储 FFFF表示-1 从FFFF到8000也是总共32768个数 也就是 -1 到 -32768

-32768--- -1 0 ----32768 16位 总共 65536个数
全部回答
有符号整形变量int型的,在c语言里面规定是用两个字节也就是16个二进制位来表示的。最高为用来表示正负,后面还有15位数,于是一共可以表示2的15次方个数字,也就是32768个,但是呢,数字0是用的16个二进制0表示的,所以正数只能到32767了,负数则是到-32768.这两个数字就是这么来的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昨晚梦见一个道士让我和他一起捉鬼,我穿着一
含碳氧双键的有机物能不能与氢加成
makefile中的$(CPPFLAGS)是什么
1.据说结构考的很多?需要特意买书看吗?
沣字五行属什么
好品牌化妆品在哪里啊,我有事要去这个地方
LOL潮汐海灵能出物攻装吗?
谁知道大侦探福尔摩斯第二部到最后掉下瀑布没
东风风神ax7发动机和东风标致4008的发动机一
我的女友是机器人小说
坡尾地址在什么地方,想过去办事
地球公转与季节的变化在春分与秋分时,太阳光
中新房诈骗
小布与伟仔的获奖情况
有时手会不由自主发抖,怎么回事
推荐资讯
天友服务中心(龙泉总店)在什么地方啊,我要过
为什么外国人在国内受到超国民待遇?为什么觉
北京快递公司都有哪些
百度贴吧怎么退出
破膜后4小时,宫口开大4+cm,胎头仍未入盆,
双鱼座爱幻想
经典漆巴马总店地址有知道的么?有点事想过去
男牛1985女羊1991结合谈对象是否合适
读下面两幅图,左图中P地常年风向与我地冬季
梦见做面包
读中医药大学好就业吗?我想报中医药大学的可
悠悠网络会所在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?