什么是整型数

整型数是不包含小数部分的数值型数据,用字母I表示 。整型数据只用来表示整数,以二进制形式存储 。
整型数包括整型变量,类型有byte、short、int、long四种 。下表列出各类型所在内存的位数和其表示范围 。int类型是最常使用的一种整 数类型 。它所表示的数据范围足够大,而且适合于32位、64位处理器 。但对于大型计算,常会遇到很大的整数,超出int类型所表示的范围,这时要使用long类型 。由于不同的机器对于多字节数据的存储方式不同,可能是从低字节向高字 节存储,也可能是从高字节向低字节存储,这样,在分析网络协议或文件格式时, 为了解决不同机器上的字节存储顺序问题,用byte类型来表示数据是合适的 。而 通常情况,由于其表示的数据范围很小,容易造成溢出,应避免使用 。short类型 则很少使用,它限制数据的存储为先高字节,后低字节,这样在某些机器中会出错 。
什么是整型数【什么是整型数】整型常量就是整常数 。在C语言中,使用的整常数有八进制、十六进制和十进制三种 。
1)十进制整常数:十进制整常数没有前缀 。其数码为0~9 。
以下各数是合法的十进制整常数:
237、-568、65535、1627;
以下各数不是合法的十进制整常数:
023 (不能有前导0)、23D (含有非十进制数码) 。
在程序中是根据前缀来区分各种进制数的 。因此在书写常数时不要把前缀弄错造成结果不正确 。
2)八进制整常数:八进制整常数必须以0开头,即以0作为八进制数的前缀 。数码取值为0~7 。八进制数通常是无符号数 。
以下各数是合法的八进制数:
015(十进制为13)、0101(十进制为65)、0177777(十进制为65535);
以下各数不是合法的八进制数:
256(无前缀0)、03A2(包含了非八进制数码)、-0127(出现了负号) 。
3)十六进制整常数:十六进制整常数的前缀为0X或0x 。其数码取值为0~9,A~F或a~f 。
以下各数是合法的十六进制整常数:
0