数制
数制——数的制式。是人们利用符号计数的一种方法。数制有很多种,常用的有十进制、二进制、十六进制。
数码:0 1 2 3 4 5 6 7 8 9 十个
基数:10
计数规则:逢十进一
日常生活中人们习惯于十进制计数制,但是对于计算机硬件电路,只有通/断或电平的高/低两种状态,为便于对数字信号的识别与计算,计算机采用二进制。
数码:0 1
基数:2
计数规则:逢二进一
8位二进制数称为一个字节,Byte(8位)。
2个字节称为一个字,Word(16位)。
2个字称为一个双字,Double Word(32位)。
210 = 1024称为1K。
二进制数较大时,书写和阅读均不方便,通常将四位二进制数合为一位,用十六进制数表示。
数码: 0 1 2 3 4 5 6 7 8 9 A B C D E F 十六个
基数:16
计数规则:逢十六进一
如二进制数1010 0101B可表示为A5H,其值为十进制的165(=10×161+5×160)。
有些场合,计算机输入/输出数据时仍使用十进制数,以适应人们的习惯。为此,十进制数必须用二进制码表示,这就形成了二进制编码的十进制数,称为BCD码(Binary Coded Decimal)。
BCD码是用四位二进制数表示一位十进制数,它们之间的对应关系如下表所示。
l 表 BCD码与十进制数的关系
BCD码 (四位二进制数) | 十进制数 | BCD码 (四位二进制数) | 十进制数 |
0000 | 0 | 0101 | 5 |
0001 | 1 | 0110 | 6 |
0010 | 2 | 0111 | 7 |
0011 | 3 | 1000 | 8 |
0100 | 4 | 1001 | 9 |
注意:四位二进制代码中,1010、1011、1100、1101、1110和1111为非BCD码。
ASCII码(American Standard Coded for Information Interchange)是美国信息交换标准代码。
在计算机系统中,除了数字0 ~ 9以外,还常用到其它各种字符,如26个英文字母、各种标点符号、控制符号等,这些信息都要编成计算机能接受的二进制码。
ASCII码由8位二进制数组成,最高位一般用于奇偶校验,其余7位代表128个字符编码,其中:
图形字符96个(10个数字、52个字母、34个其它字符)。例如:数字0~9的ASCII码为30H ~39H,大写字母A~Z的ASCII码为41H~5AH,小写字母a~z的ASCII码为61H~7AH。
控制字符32个(回车、换行、空格、设备控制等)。例如回车的ASCII码为0DH。
楼主最近还看过