问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是有符号数和无符号数536

发布网友 发布时间:2023-11-25 19:15

我来回答

5个回答

热心网友 时间:2024-01-22 05:48

有符号数就是用最高位表示符号(正或负),其余位表示数值大小,无符号数则所有位都用于表示数的大小

有符号数和无符号数是针对二进制来讲的。

有符号数用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。

比如:

0011 表示 +3;1011 表示 -3。

无符号数全部二进制均代表数值,没有符号位。即第一个"0"或"1"不表示正负。

比如:

0011 表示 3;1011 表示 11。

C支持所有整形数据类型的有符号数和无符号数运算。尽管C标准并没有指定某种有符号数的表示,但是几乎所有的机器都使用二进制补码。

通常,大多数数字默认都使有符号的,C也允许无符号数和有符号数之间的转换,当执行一个运算时,如果它的一个运算数是有符号的而另一个是无符号的,那么C会隐含地将有符号参数强制转换为无符号数,并假设这两个数都是非负的,来执行这个运算。

扩展资料:

一个有符号的数据类型的最小值一般 是这样计算的:

有符号的数据类型的最大值的计算方法完全和无符号一样,只不过它少了一个最高位(见第3点)。但在负值 

范围内,数值的计算方法不能直接使用1* 26 + 1* 25 的公式进行转换。

在计算机中,负数除为最高位为1以外,还采用补码形式进行表达。所以在计算其值前,需要对补码进行还原。 这里,先直观地看一眼补码的形式:

在10进制中:1 表示正1,而加上负号:-1 表示和1相对的负值。

那么,我们会很容易认为在2进制中(1个字节): 0000 0001 表示正1,则高位为1后:1000 0001应该表示-1。

计算机中带有符号数用补码表示的优点:

1、负数的补码与对应正数的补码之间的转换可以用同一种方法——求补运算完成,可以简化硬件; 

2、可将减法变为加法,省去减法器; 

3、无符号数及带符号数的加法运算可以用同一电路完成。

可得出一种心算求补的方法——从最低位开始至找到的第一个1均不变,符号位不变,这之间的各位“求反”(该方法仅用于做题)

参考资料:百度百科——无符号数 百度百科——有符号数

热心网友 时间:2024-01-22 05:48

无符号数(unsigned)是计算机编程中的一种数值资料型别。

有符号数(signed)可以表示任何类型规定范围内的数,而无符号数只能表示非负数(0及正数)。

有符号数能够表示负数的代价是能够表示的正数范围的缩小,因为其约一半的数值范围要用来表示负数(如8位有符号整数中,对应8位无符号整数表示128~255的部分被用于表示-127~-1)。无符号数可以利用其所占有的内存位来表示尽可能大的数。

拓展资料

例如,16位有符号整数可表示-32768~32767之间的任意整数,而16位无符号整数可表示0~65535之间的数。若将有符号数转换为二进制,则其数值类型允许的最左一位用于表示符号(1为负数,0为正数和0),但在无符号数中,最左一位与其右各位一样用于表示数值。

有符号数的编码方式,常用的是补码,另外还有原码和反码等。用不同二进制编码方式表示有符号数时,所得到的机器数可能不一样,但是真值是相同的。

热心网友 时间:2024-01-22 05:49

有符号数和无符号数是针对二进制来讲的。
有符号数用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。
比如:
0011 表示 +3;
1011 表示 -3。

无符号数全部二进制均代表数值,没有符号位。即第一个"0"或"1"不表示正负。
比如:
0011 表示 3;
1011 表示 11。

C支持所有整形数据类型的有符号数和无符号数运算。尽管C标准并没有指定某种有符号数的表示,但是几乎所有的机器都使用二进制补码。通常,大多数数字默认都使有符号的,C也允许无符号数和有符号数之间的转换,当执行一个运算时,如果它的一个运算数是有符号的而另一个是无符号的,那么C会隐含地将有符号参数强制转换为无符号数,并假设这两个数都是非负的,来执行这个运算。

热心网友 时间:2024-01-22 05:49

有符号数就是用最高位表示符号(正或负),其余位表示数值大小,无符号数则所有位都用于表示数的大小

热心网友 时间:2024-01-22 05:50

通俗来讲,就是
假如,int一样吧,
signed int【有符号整型】=-2147483648~2147483648
unsigned int【无符号整型】=0~4294967295
有没有发现,2147483648 X2=4294967295
很明显,事实上int的范围是固定的,就是4294967295的长度,
所以有符号的就是从负数到正数,长度是4294967295。
无符号的就是0到4294967295,长度也是4294967295。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
sometimesome timesometimessome times的区别 瓜地的午餐怎么造句 夏季宝宝不吃饭应该怎么办 狼人杀里面的白狼王模式怎么玩? 狼人杀白狼王和骑士:操作至上的高效玩法指南 狼人杀手游白狼王怎么玩 详细玩法攻略 狼人杀 狼人杀的白狼王怎么玩? 国产轮毂品牌有哪些 国产轮毂品牌哪个品牌好 国内轮毂有哪些品牌 岗位和职务怎么填 开个培训班该怎么预算和投资1 松江南站离松江大学城多远 梦见狗咬睾丸还疼醒了1 这酱酱跟酱很油哪个好 济南平阴县的退休养老保险和泰安东平县的退休养老保险一样吗?_百度... 重新注册了,旧微信里的零钱怎样找回?问题是同一个号码只能注册一... 县公安局可以补办身份证吗? 积分算面积公式 灭鼠药是否属于农药4 不知道做美容器械的哪个品牌比较好,PLANET VENUS朴未这个品牌可以... 初中生不想学怎么引导 ...开头为一个秃顶的人用粤语说我命犯天煞孤星无伴终老孤独一生_百度... 湖北武汉凤凰谷大别山水乡景点介绍 求怪物猎人P3研究大锤高手进来推荐属性武器4 一个果园去年收苹果708千克,收的桔子是苹果的3倍,果园收了...1 某果园今年收苹果4250千克,比去年收苹果的2倍还多450千... 用钳形表怎么测电扇的电容 表上的这个符号 Ω 就是电阻档吗?_百度知 ... 李叔叔今天苹果产量比去年减少了一成五。去年比今年的苹果产量多... 农场今年苹果产量比去年产二层旧址今年产量是去年的多少倍? 这串珠子 是什么材质? 是植物种子吗? 中国保险公司的发展史223 真的命犯天煞孤星,要孤独终老吗?﹌O﹌ 血红蛋白过多有什么危害1 已在使用的电信号码能绑定新装宽带一起消费吗 修改过一次,还想修改怎么办 五保户死亡山林归谁 运动头带怎么带65 KTV包厢的音响设备全套大概多少钱154 十里河灯具城几点营业 开一个KTV十五包间音响全套多少钱37 开个培训班该怎么预算和投资1 中颖电子股价目标价?300327中颖电子财报表?中颖电子到2021分红? ...形的是隐性基因,用d表示,皱缩粒形豌豆的基因组成示意图 豌豆种子萌发时,吸水可分为3个阶段,即急剧的吸水、吸水暂停和胚根长出... 长沙韶光半导体怎么样 我户口是泰安的保险是在济南交的退休的时候怎么办在哪办合适,退休金一... 我的被封了,银行卡怎么解绑? 白羊座的男生与哪个星座的女生适合谈恋爱? 布里斯托大学邮件回执设置 开个六间的ktv每间大概二三十平米左右的音响设备中档的。灯光...1