二进制数与十进制数的相互转换 十进制数→二进制数 1.整数的转换 基数除法 将十进制整数除以基数2,余数便是二进制数的最低位 >商再除以2,余数便是次低位; 不断除以基数2,直到商为0,最后一次的余数是二进制 数的最高位。 二进制数→十进制数
二进制数与十进制数的相互转换 十进制数→二进制数 1. 整数的转换 基数除法 ➢ 将十进制整数除以基数2,余数便是二进制数的最低位 ; ➢ 商再除以2,余数便是次低位; ➢ 不断除以基数2,直到商为0,最后一次的余数是二进制 数的最高位。 二进制数→十进制数
低位 22222 1005210 0010 位
222222 4 1 100101 2 0 1 05210 高位 低位
31.3二进制代码 数字系统只能识别0和1,怎样才能表示更多的数码 字母、符号呢? >用一定位数的二进制数来表示十进制数码、字母、符 号等信息称为编码。 用以表示十进制数码、字母、符号等信息的一定位数 的二进制数称为代码。 十进制代码:用4位二进制数b3b2bb0来表示十进制 数中的0~9十个数码。简称BCD码
3.1.3 二进制代码 ➢ 数字系统只能识别0和1,怎样才能表示更多的数码、 字母、符号呢? ➢ 用一定位数的二进制数来表示十进制数码、字母、符 号等信息称为编码。 ➢ 用以表示十进制数码、字母、符号等信息的一定位数 的二进制数称为代码。 ➢ 二-十进制代码:用4位二进制数b3b2b1b0来表示十进制 数中的 0 ~ 9 十个数码。简称BCD码
四位二进制数共产生0000~1111十六个代码,而表 示十进制数只需其中的十个,由此产生多种BCD码 进制|十六进制 进制十六进制 8421BCD码 在四位二进0000 0 1000 制数中采用0001 1001 89 前十个代码 0000~1001 0010 1010A(10) 代表十进制‖0011 2—3—4_5—6—7 1011 B(11) 数码0~9, 0100 另外的6个数 1100C(12) 不用,这6个010 110 D(13) 数叫做“伪 0110 1110 (14) 码 0111 11F(15)
➢ 四位二进制数共产生0000 ~ 1111 十六个代码, 而表 示十进制数只需其中的十个,由此产生多种BCD码。 二 进 制 十六进制 二 进 制 十六进制 0 0 0 0 0 1 0 0 0 8 0 0 0 1 1 1 0 0 1 9 0 0 1 0 2 1 0 1 0 A (10) 0 0 1 1 3 1 0 1 1 B (11) 0 1 0 0 4 1 1 0 0 C (12) 0 1 0 1 5 1 1 0 1 D (13) 0 1 1 0 6 1 1 1 0 E (14) 0 1 1 1 7 1 1 1 1 F (15) ➢ 8421BCD码 在四位二进 制数中采用 前十个代码 0000~1001 代表十进制 数码0 ~ 9, 另外的6个数 不用,这6个 数叫做“伪 码
编码种 类8421码 余3码 2421码 进制数 0000 0011 0000 0001 0100 0001 0123456789 0010 0101 0010 0011 0110 0011 0100 0111 0100 0101 1000 101 0110 1001 1100 0111 1010 1101 1000 1011 1110 1001 1100 1111 权 8421 2421
8421码 余3码 2421码 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 2 0 0 1 0 0 1 0 1 0 0 1 0 3 0 0 1 1 0 1 1 0 0 0 1 1 4 0 1 0 0 0 1 1 1 0 1 0 0 5 0 1 0 1 1 0 0 0 1 0 1 1 6 0 1 1 0 1 0 0 1 1 1 0 0 7 0 1 1 1 1 0 1 0 1 1 0 1 8 1 0 0 0 1 0 1 1 1 1 1 0 9 1 0 0 1 1 1 0 0 1 1 1 1 权 8 4 2 1 2 4 2 1 编码种 十 类 进制数