无符号整型取值范围数据的长度是 ;有符号整型数据的长度是 ,范围是

在c语言中无符号(unsigned)和有符号(signed)数据范围不同,无符号和有符号的区别就是有符号类型需要使用一个bit来表示数字的正负从而导致负数或者超过signed int数据范围时,在两者Φ的表示值不同示例代码如下,

win32平台下无符号(unsigned)和有符号(signed)int都占用4个字节,数值范围如下

无符号类型int能保存2倍于有符号类型的囸整数数据,多1个bit位正数的补码就是其自身,负数的补码是在其原码的基础上, 保持符号位不变, 其余各位求反(反码)最后+1(即在反码的基础上+1)。

我要回帖

更多关于 无符号整型取值范围 的文章

 

随机推荐