作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 11:32:09
【C语言】一个有符号的int型数据占两个字节,请问如何求其数据范围?
请详细说明下限-32768的求法,不要用65535-32767的来求32768..
有符号的:
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 过程记得是“取反加一”, 大概是上面的样子吧, 之间的失误我表示对不起党,对不起人民了,对不起提问者了%>_