1.数据的表示
计算机中的数据主要有数值数据与非数值数据两类。
数值数据是指在数轴上有对应的点、能比较大小的数,在计算机中有二进制数和十进制数两种表示形式。二进制表示有无符号整数、带符号整数和浮点数三类。无符号整数也称无符号数,用来表示指针、地址等正整数;带符号整数一般用补码表示;浮点数用来表示实数,现代计算机中多采用IEEE 754标准。十进制表示的主要是整数,需要用二进制对其进行编码,因此也称为BCD(Binary Coded Decimal)码,最常用的BCD码是8421码。
非数值数据是指在数轴上没有对应的点的数据,主要包括逻辑值、西文字符和汉字字符等。逻辑值只有两个状态取值,按位进行运算;西文字符多采用7位ASCII码表示;汉字字符有输入码、内码和字模码,汉字内码大多占2~4个字节。
2.数据的宽度
数据的宽度通常以字节(Byte)为基本单位来表示,数据长度单位(如MB、GB、TB等)在表示数据容量和带宽等不同对象时所代表的大小不同。
3.数据的排列
数据有大端和小端两种排列方式。大端方式以MSB所在地址为数据的地址,即给定地址处存放的是数据的最高有效字节;小端方式以LSB所在地址为数据的地址,即给定地址处存放的是数据的最低有效字节。