自动控制网移动版

自动控制网 > 自动化 > 单片机 >

字、字节和数制

1.计算机中的数制

人们最常用的是十进制数,而在计算中数是采用二进制表示的。但是,二进制数书写起来太长,且不便阅读和记忆,所以在计算机中一般采用十六进制数来表示十进制数、二进制数和十六进制数之间可以相互转换,它们之间的关系如表2.2 所示。

表2 . 2 十进制、二进制数及十六进制数对照表

十进制

二进制

十六进制

十进制

二进制

十六进制

0

0000

0

8

1000

8

1

0001

1

9

1001

9

2

0010

2

10

1010

A

3

0011

3

11

1011

B

4

0100

4

12

1100

C

5

0101

5

13

1101

D

6

0110

6

14

1110

E

7

0111

7

15

1111

F

为了区别上述3种数制,可在数的后面加一个字母,B表示二进制数制,D或不带字周表示十进制数制,H表示十六进制数制。例如15=11llB=OFH。注意,十六进制数第一位是字母时,书写时要在字母前加0,如OFH ,其中H表示十六进制数制,F表示15 ,书写时F前要加0 。

在C 语言编程中,十六进制数还有一种常用的表示方法:即在数的前边标有“0x”表示是十六进制数,例如,15=Oxf 。

2.  字(word)和字长

字是计算机内部进行数据处理的基本单位。通常它与计算机内部的寄存器、算数逻辑元、数据总线宽度相一致。计算机的每一个字所包含的二进制位数称为字长。

3. 字节(byte)

把相邻的8 位二进制数称为字节。由于计算机只能识别和处理二进制数,因此在计算机内部把所有的数据,如字母、数字、特殊符号等都用二进制代码表示。

二进制代码常用到的是ASCII码,它的长度为8位,其中低7位表示字母本身的编码,例如,大写字母W 用二进制数表示为1010lllB ,第8位用作奇偶效验位或规定为0 。80C51 数据存储器每个单元是8位,正好能放入8位二进制数,即1个字节。字节的多少代表着存储器的容量大小。

    本文已影响
    最近关注
    0基础免费学PLC,扫描观看

    扫描上方二维码免费观看PLC视频课程