整型数据
一、整型常量的表示方法:
“整型常量”即“整常数”。
在C语言中,整常数有三种形式表示:
十进制整数:
如:123、-456、4。
八进制整数,以0开头的数是八进制数。
如:0123表示八进制数123,即(123)8,用十进制表示为
1X82+2X81+3X80 =83,-011表示八进制数-11,即十进制数-9。
十六进制整数,以0x开头的数是十六进制数。
如:0x123,代表十六进制数123,即(123)16=1x162+2x161+3x160=291;
-0x12等于十进制数-18。
整型变量:
二、整型数据在内存中的存放形式:
数据在内存中是以“二进制”形式存放的。如果定义了一个整型变量i:
int i;/*定义为整型变量*/
i=10;/*给i赋以整数10*/
我们大家都知道,十进制数10的二进制形式为1010,
Turbo C 2.0和Turbo C++ 3.0为一个整型变量在内存中分配2个字节的存储单元(不同的编译系统为整型数据分配的字节数是不同的,Visual C++6.0则分配4个字节。)
(a)图是数据存放的示意图:
(b)图是数据在内存中实际存放的情况,用补码形式表示的: