永发信息网

【C语言】一个有符号的int型数据占两个字节,请问如何求其数据范围?

答案:1  悬赏:80  手机版
解决时间 2021-02-21 00:54
  • 提问者网友:雪舞兮
  • 2021-02-20 11:20
【C语言】一个有符号的int型数据占两个字节,请问如何求其数据范围?
请详细说明下限-32768的求法,不要用65535-32767的来求32768..
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-02-20 12:44

有符号的:
0000 0000 0000 0000 = 0
1111 1111 1111 1111 = 65535
无符号的:(第一位是符号)
0 000 0000 0000 0000 = 0
1 111 1111 1111 1111 = -32767
0 111 1111 1111 1111 = 32767
1 000 0000 0000 0000 = 32768
给个参考,
我如果没记错的话应该是这样的,
如果记错的话大家骂我把(¯﹃¯).
很整齐的打了这么多,
怎么着也要给个鼓励奖吧.
再问: 有符号的和没符号的反了吧。。。。 1 000 0000 0000 0000 = 32768 这个。。1是符号了。。那这个数应该是-0啊。。。 还有书上说下限是-32768.。。。。。。 请问咋算的这个。。。
再答: 对不起我少个负号 1 000 0000 0000 0000 = -32768 //过程为取反加一,书上写的O(∩_∩)O~ 去除最高位: 000 0000 0000 0000 //然后按无符号看 取反后结果: 111 1111 1111 1111 = 32767 加一后结果:1 000 0000 0000 0000 = 32768 最后加负号: =-32768 过程记得是“取反加一”, 大概是上面的样子吧, 之间的失误我表示对不起党,对不起人民了,对不起提问者了%>_


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯