| 位置:第一章 计算机基础知识->1.3 信息编码 |
1.3 信息编码 |
1.数值在计算机中的表示形式
计算机中采用二进制是由计算机所使用的逻辑器件所决定。这种逻辑器件是具有两种状态的电路(触发器),其好处是:运算简单、实现方便、成本低。
计算机采用二进制数进行运算,并可通过进制的转换将二进制数转换成人们熟悉的十进制数,并在常用的转换中为了计算方便,还会用到八进制和十六进制的计数方法。
(1)十进制数
日常生活中人们普遍采用十进制,十进制的特点是:
①有10个数码:0,1,2,3,4,5,6,7,8,9。
②“逢十进一”。
例如:(169.6)10=1×102+6×101+9×100+6×10-1。
(2)二进制数
计算机内部采用二进制数进行运算、存储和控制。二进制的特点是:
①有两个数码:0和l。
②“逢二进一”。
例如:(1010.1)2=1×23+0×22+1×21+0×20+l×2-1
计算机采用二进制主要有下列原因:
· 二进制只有0和1两个状态,技术上容易实现;
· 二进制数运算规则简单:
· 二进制数的0和1与逻辑代数的“真”和“假”相吻合,适合于计算机进行逻辑运算;
· 二进制数与十进制数之间的转换不复杂,容易实现。
(3)八进制数
八进制数的特点是:
①有8个数码:0,1,2,3,4,5,6,7。
②“逢八进一”。
例如:(133.3)8=lx82+3x81+3x80+3×8-1
(4)十六进制数
十六进制数的特点是:
①有16个数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。
②“逢十六进一”。
侈0女口:(2A3.F)16=2×162+10×161+3×160+15×16-1
计算机中采用二进制数,二进制数书写时位数较长,容易出错。所以常用八进制、十六进制来书写。通常用最后一个字母来标识数制。例如36D、10101B、76Q、5AH分别标识十进制、二进制、八进制、十六进制。表1—1为常用整数各数制间的对应关系。
表1-1 十进制数、二进制数和十六进制数对照表
| 十进制 | 二进制 | 十六进制 | 十进制 | 二进制 | 十六进制 |
| 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 |
2.字符编码
(1)字符编码
在计算机中不能直接存储英文字母或专用字符。如果想把一个字符存放到计算机内存中,就必须用二进制代码来表示。同时,这些字符编码涉及世界范围内的有关信息表示、交换、存储的基本问题,因此必须有一个标准。
大多数计算机采用“ASCII”码作为字符编码。ASCII(American Standard Code for Information Interchange)码即“美国信息交换标准码”。ASCII码采用7位二进制编码,可以表示128个字符:10个阿拉伯数字0~9、52个大小写英文字母、32个标点符号和运算符以及34个控制符。其中,0~9的ASCII码为48~57,A~z为65~90,a~z,为97~122。
ASCII码可以用7位(27=128)来表示,每个字母由8位二进制组成,ASCII码只占7位,最高位置0(或置为校验码)。
(2)汉字编码
汉字编码:是针对汉字的计算机输入及机内表示设计的内码用连续的两个字节表示,且规定每个字节的最高位为“l”,这是中国国家标准,是人们掌握汉字输入方法的依据。