【C语言】一个有符号的int型数据占两个字节,请问如何求其数据范围?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 11:32:09
【C语言】一个有符号的int型数据占两个字节,请问如何求其数据范围?
请详细说明下限-32768的求法,不要用65535-32767的来求32768..
请详细说明下限-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 过程记得是“取反加一”, 大概是上面的样子吧, 之间的失误我表示对不起党,对不起人民了,对不起提问者了%>_
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 过程记得是“取反加一”, 大概是上面的样子吧, 之间的失误我表示对不起党,对不起人民了,对不起提问者了%>_
【C语言】一个有符号的int型数据占两个字节,请问如何求其数据范围?
在C语言一个int型数据在内存占2个字节,则int型数据的取值范围.2的八次方等于32768?能马上解释我立即采
几道c语言选择题1.1 设C语言中,int类型数据占2个字节,则long类型数据占(1. )个字节;unsigend i
C语言中有符号字符型数据值域的范围是-128到+127,请问那个-128是怎么得来的呀?
若int类型数据占两个字节,则下列语句的输出为() Int k=-1; printf("%d,%u",k,k);
有一个字符串,其中包含字母和汉字,字母占一个字节,汉字占两个字节,写一个函数,求其中汉字的个数.提
请问C语言问题:float型数据转int,把整数部分和小数部分分开放在两个int型变量里,怎么尽量减小误差?
在c语言中如何确定一个数据的位数
在C语言里数据中的有符号与没符号,符号指的是什么了.
19.若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float 型占4个字节.
C语言 如何把一个字符串中相连的两个数字转化为一个字节?
关于C语言的一道题目C中的long int所能表示的数据范围有限,现要求编程完成超过long int所能表示的数据范围以