1.计算机中的数制 人们最常用的是十进制数,而在计算中数是采用二进制表示的。但是,二进制数书写起来太长,且不便阅读和记忆,所以在计算机中一般采用十六进制数来表示十进制数、二进制数和十六进制数之间可以相互转换,它们之间的关系如表2.2 所示。 自动控制网www.eadianqi.com版权所有 表2 . 2 十进制、二进制数及十六进制数对照表 自动控制网www.eadianqi.com版权所有
为了区别上述3种数制,可在数的后面加一个字母,B表示二进制数制,D或不带字周表示十进制数制,H表示十六进制数制。例如15=11llB=OFH。注意,十六进制数第一位是字母时,书写时要在字母前加0,如OFH ,其中H表示十六进制数制,F表示15 ,书写时F前要加0 。 自动控制网www.eadianqi.com版权所有 在C 语言编程中,十六进制数还有一种常用的表示方法:即在数的前边标有“0x”表示是十六进制数,例如,15=Oxf 。 自动控制网www.eadianqi.com版权所有 2. 字(word)和字长 自动控制网www.eadianqi.com版权所有 字是计算机内部进行数据处理的基本单位。通常它与计算机内部的寄存器、算数逻辑元、数据总线宽度相一致。计算机的每一个字所包含的二进制位数称为字长。 自动控制网www.eadianqi.com版权所有
3. 字节(byte) 自动控制网www.eadianqi.com版权所有
把相邻的8 位二进制数称为字节。由于计算机只能识别和处理二进制数,因此在计算机内部把所有的数据,如字母、数字、特殊符号等都用二进制代码表示。 自动控制网www.eadianqi.com版权所有 二进制代码常用到的是ASCII码,它的长度为8位,其中低7位表示字母本身的编码,例如,大写字母W 用二进制数表示为1010lllB ,第8位用作奇偶效验位或规定为0 。80C51 数据存储器每个单元是8位,正好能放入8位二进制数,即1个字节。字节的多少代表着存储器的容量大小。 自动控制网www.eadianqi.com版权所有 |