永发信息网

为什么int是从-32768到32767而不是从-32767到32767呢?

答案:4  悬赏:80  手机版
解决时间 2021-11-24 21:38
为什么int是从-32768到32767而不是从-32767到32767呢?
最佳答案
计算机用二进制表示负数是用的“补码法”,做法是正数按原码,负数用其相反数的反码加一。
这种结果用-32768代替了“-0”,可以使符号位能与有效值部分一起参加运算,从而简化运算规则;同时使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计。

举例:
3的码值是 00000011,-3则为:11111100+1= 11111101

32767的码值是01111111,11111111(15个1),-32767是
10000000,00000000+1=10000000,00000001

-32768是01111111,11111111+1=10000000,00000000
全部回答
是规定呀,就是这么规定,如果真要问,那就要问开发者了
同意楼上,我也学会了
2的n次方-1``````呵呵 总线大小有关``也就是和计算机硬件结构设计方面有关, 为什么是2就是因为计算机是以0,1为单位进行数据处理的
-32768~32767中包括0共65536个数正好是2^16
计算机是用2进制表示的所以int是从-32768到32767而不是从-32767到32767
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样快速掌握自然拼读
什么样的运动器材减肥最有效
木地板扣条的作用~
卧室壁灯安装高度一般是多少比较合适呢?可以
成都沁香园餐饮培训官方网站?
海尔就2010年-如今生产的冰箱质量怎么样,喷
求教3.35国服PVE火法详细输出手法……
什么样人有资格购买3o岁不结婚赔百万保险?
晟通商务宾馆地址在什么地方,想过去办事,
杭州眼袋是由于什么原因形成的
dts844三相电子电度表如何接线
停车场(解放路)(白云湖东堤与解放路交叉口东
过了续保期,能不能续保
目前都有哪些院校开设油气储运专业
150—200A小型逆变电焊机它的焊接电流是多少
推荐资讯
讯城驾校地址好找么,我有些事要过去,
《骑战三国》攻略:武将觉醒攻略 金色武将如
“请等我五分钟吧,”用英语怎么写
Fe2O3+H2SO4=Fe2(SO4)3+3H2O
主板PIC-E/USB3.0/SATA6和内存双/
茜园二手车交易中心地址好找么,我有些事要过
帅康油烟机cxw一200-tp05和tj20s的区别?
smT焊点内有气泡...有什么方法可以将内部气泡
我有一个大宋通宝当十值多少钱
森林用幽静还是寂静呢?
玩游戏cf LOL的电脑主机,预算1400,求配置,
从风栖园地铁站到风浴口怎么走
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?