无符号整型的关键字
unsigned int取值范围
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若省去后一个关键字,大部分c语言编译器都是会以为是unsigned int。
什么叫字节型字段?
1、整型变量可以分成下列4类:
(1)短整形,类型关键字为short[int]。
(2)基本上整形,类型关键字为int。
(3)长整型,类型关键字为long[int]。
(4)无符号整型,类型关键字为unsigned[int]或unsignedshort或unsignedlong。
unsigned[int]表明无符号基本上整形;
unsignedshort表明无符号短整形;
unsignedlong表明无符号长整型。
无符号整形只有用于储存无符号整数金额。
2、占有运行内存字节数与值域
以上各类型的整型变量占有的运行内存字节数随系统软件而异,一般以一个机器字(word)储放一个int型数据,而long型数据的字节数应不小于int型,short型不长而int型。
在16位
电脑操作系统(例如DOS)中,一般用2字节数储放一个int型数据;在32位电脑操作系统(例如Win-dows98)中,默认设置为4字节数。