内容正文:
专题10 进制转换及字符编码
一、编码和进制转换
1.用来表示信息的符号(数字或文字)组合称为信息的代码,编制这个代码的过程称为信息的编码。
2.在二进制数中,包含0和1两个基数,一个二进制数的每一位上的位权是不一样的,如二进制数“1011”,从右至左用该位上的数字乘以位权表示:(1011)2=1×20+1×21+0×22+1×23
3.在计算机中,所有的信息都是采用二进制数存储的,计算机存储的最小单位是位,每一个二进制位可以表示0和1两种信息。
2
4.n位二进制数可以表示信息的数量是2n,反之,要表示N种信息,则需要二进制位的个数为大于或等于log2N的最小整数。例如要分别表示2、8、10、100、1024种信息,则至少需要用到二进制位数为1、3、4、7、10。
5.表示信息的基本单位是字节(Byte),是连续8个位(bit)的组合。比字节大的计量单位依次分别是KB、MB、GB和TB,他们的换算关系:后者是前者的1024倍,即210倍
1B=8b 1KB=1024B 1MB=1024KB 1GB=1024MB
6.由于二进制存储信息位数较多,较冗长,因此往往用1位十六进制数来表示4位二进制数,有效地缩短信息的长度。熟记以下常见等量关系,相邻数据可以通过加1或减1得到。
十六进制数 2 4 8 A C F
二进制数 0010 0100 1000 1010 1100 1111
7.二进制、十进制和十六进制区别
进制 基数 进位机制 用字母表示的方法
二进制数 0,1 逢2进1 B
十进制数 0至9,共10个 逢10进1 D
十六进制数 0至9,A,B,C,D,E,F,共16个 逢16进1 H
二、ASCII码和汉字编码
1.计算机内的英文字符以二进制编码的形式来表示,其中使用最广的是ASCII码,即美国信息交换标准代码。一个ASCII码存储在计算机内部占8位(一个字节),最高位标记为“0”,ASCII码用一个字节中的后7个位来表示,二进制编码从00000000到01111111(对应十进制0到127),可以表示128种编码。用十进制或其他进制数表示英语字符与数字的对应关系,称为交换码,机内码特指用8位二进制数表示英文字符。
2.美国国家信息交换标准码简称ASCII码。它具有以下规律:
(1)ASCII码值是该字符在编码集中的位置,往往用十进制数