unsigned int取值范围是?

如题所述

0~4294967295(32位)。

int整型是计算机编程语言中的一种基本数据类型,通常反映了所用机器中整数的最自然长度。int整型可以划分为带符号的(signed)和无符号的(unsigned)两种。

带符号类型可以表示正数、负数或0,无符号类型则仅能表示大于等于0的值。在默认情况下声明的整型变量都是有符号的类型,如果需声明无符号类型的话就需要在类型前加上unsigned关键字。

16位系统中的unsigned int

16位系统中一个int能存储的数据的范围为:-32768~32767,而unsigned int能存储的数据范围则是0~65535。由于在计算机中,整数是以补码形式存放的。所以如果整数的最高位是1,有符号数的话就是负数;如果是无符号数,则都表示正数。另外,unsigned若省略后一个关键字,大多数编译器都会认为是unsigned int。

温馨提示:答案为网友推荐,仅供参考
相似回答