unsigned_int数据的取值范围 天天观热点

来源:互联网 2023-06-01 22:14:21


(相关资料图)

1、Unsigned int表示无符号基本整数。当一个字的字节数为2时,取值范围为0到6535。当字节数为4时,取值范围为0到2的32次方减1。Int表示基本整数。当字节数为2时,取值范围为-32768到32767。当字节数为4时,取值范围为-2的31次方,2的31次方减1。

2、每种类型的整数都有两种类型:无符号和有符号(float和double总是有符号的)。默认情况下,声明的整数变量都是有符号类型(char有点特殊)。如果要声明一个unsigned类型,需要在类型前加上unsigned。有两种类型的变量:无符号的和有符号的(float和double总是有符号的)。默认情况下,声明的整数变量都是有符号类型(char有点特殊)。如果要声明无符号类型,需要在它们前面加上无符号。无符号版本和有符号版本的区别在于,无符号类型可以保存的正整数数据是有符号类型的两倍。

3、在16位系统中,int可以存储的数据范围是-32768~32767,而unsigned可以存储的数据范围是0~65535。因为在计算机中,整数是以补码的形式存储的。根据最高位的不同,如果是1,有符号数则为负;如果它是一个无符号数,则被解释为正数。此外,如果unsigned中省略了后一个关键字,大多数编译器会将其视为unsigned int。

本文到此结束,希望对大家有所帮助。

上一篇 : 淮北市市场监管局坚持“四个突出”保障中高考食品安全

下一篇 : 最后一页

相关推荐

推荐阅读