微机系统中常用的数据类型
在微机系统中,常用的数据类型包括带符号整数、无符号整数、BCD数(即二—十进制码)、字符串、位、浮点数等。
字节和字
在微机系统中,数据是存储在内存中的,数据在内存中以字节(Byte)为单位进行存储。一个字节即八位二进制数,如1010 1010便可称为一个字节,而bit为要么为0要么为1的一位,所以1Byte相当于8bit。相邻2个字节组成的16位二进制数为一个字(Word),相邻4个字节组成的32位二进制数为一个双字(Dword)。多字节的存储采取高位字节放在地址号高的存储单元中,低位字节在地址号低的存储单元中的规则(称为小端法的存储规则)。可以将内存理解为一栋高楼,从一楼到N楼,多字节的数据因为自身太庞大,楼层楼放不下,需要多层,一个字的数据需要一楼二楼两层存放,但是你只需要在一楼便能碰到这个字,不需要上二楼,所以该字的地址就是一楼,即低位字节数据存放的地址号就是该字的地址。
整数数据类型
无符号整数
无符号整数即字节、字、双字中对应的8位、16位、32位二进制数全部用来表示数值本身,没有将最高位专门用来作为符号位。
有符号整数
有符号整数的表示方法有原码、补码和移码,三者同样具有字节、字和双字三种不同长度的整数类型。
原码
原码表示即一个二进制数,用最高位表示该数的符号,最高位为0表示该数为正数,最高位为1表示该数为负数,其余位表示数值大小本身,这种表示方法就是原码。
正数的原码&