(相关资料图)
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。
本文到此结束,希望对大家有所帮助。
上一篇 : 淮北市市场监管局坚持“四个突出”保障中高考食品安全
下一篇 : 最后一页