数制转换 将N进制数按权展开,即可以转换为十进制数 (1)、二进制数与八进制数的相互转换 (1)二进制数转换为八进制数:将二进制数由小数点开始, 整数部分向左,小数部分向右,每3位分成一组,不够3位补 零,则每组二进制数便是一位八进制数 001|101|010010=(1522 (2)八进制数转换为二进制数:将每位八进制数用3位二进 制数表示。 (374.26)g=011111100.010110
数制转换 (1)二进制数转换为八进制数: 将二进制数由小数点开始, 整数部分向左,小数部分向右,每3位分成一组,不够3位补 零,则每组二进制数便是一位八进制数。 将N进制数按权展开,即可以转换为十进制数。 (1)、二进制数与八进制数的相互转换 0 0 1 1 0 1 0 1 0 . 0 1 0 = (152.2)8 (2)八进制数转换为二进制数:将每位八进制数用3位二进 制数表示。 (374.26)8 = 011 111 100 . 010 110
(2)、二进制数与十六进制数的相互转换 二进制数与十六进制数的相互转换,按照每4位二进制数 对应于一位十六进制数进行转换 0001110101000110=(1D46)6 (AF4.76)6=10101110100.01110110 (3)、十进制数转换为二进制数 采用的方法一基数连除、连乘法 原理)将整数部分和小数部分分别进行转换 整数部分采用基数连除法,小数部分 采用基数连乘法。转换后再合并
(2)、二进制数与十六进制数的相互转换 0 0 0 1 1 1 0 1 0 1 0 0 . 0 1 1 0 = (1D4.6)16 (AF4.76)16 = 1010 1111 0100 . 0111 0110 二进制数与十六进制数的相互转换,按照每4位二进制数 对应于一位十六进制数进行转换。 (3)、十进制数转换为二进制数 采用的方法 — 基数连除、连乘法 原理:将整数部分和小数部分分别进行转换。 整数部分采用基数连除法,小数部分 采用基数连乘法。转换后再合并
整数部分采用基数连除法,小数部分采用基数连乘法, 先得到的余数为低位,后 先得到的整数为高位,后 得到的余数为高位。 得到的整数为低位 244 余数 低位 0.375 2 整数高位 222 0=Ko 0.750 0=K-1 211 0=K1 0.750 2 1=k2 2 1.500 1=K_ 22 1=K2 0.500 0=K 2 0 1=K 5 高位1.000 1=K 3 低位 所以:(44375)0=(1010001)2 采用基数连除、连乘法,可将十进制数转换为任意的N进制数
2 44 余数 低位 2 22 ……… 0=K0 2 11 ……… 0=K1 2 5 ……… 1=K2 2 2 ……… 1=K3 2 1 ……… 0=K4 0 ……… 1=K5 高位 0.375 × 2 整数 高位 0.750 ……… 0=K-1 0.750 × 2 1.500 ……… 1=K-2 0.500 × 2 1.000 ……… 1=K-3 低位 整数部分采用基数连除法, 先得到的余数为低位,后 得到的余数为高位。 小数部分采用基数连乘法, 先得到的整数为高位,后 得到的整数为低位。 所以:(44.375)10 =(101100.011)2 采用基数连除、连乘法,可将十进制数转换为任意的N进制数
2、编码 数字系统只能识别0和1,怎样才能表示更多的数码、符 号、字母呢?用编码可以解决此问题 用一定位数的二进制数来表示十进制数码、字母、符 号等信息称为编码 用以表示士进制数码、字母、符号等信息的一定位数的 二进制数称为代码 二十进制代码:用4位二进制数bb2b1b来表示十进 制数中的0~9十个数码。简称BCD码 用四位自然二进制码中的前十个码字来表示十进制数码, 因各位的权值依次为8、4、2、1,故称8421BCD码。 2421码的权值依次为2、4、2、1;余3码由8421码加0011 得到;格雷码是一种循环码,其特点是任何相邻的两个码字, 仅有一位代码不同,其它位相同
用一定位数的二进制数来表示十进制数码、字母、符 号等信息称为编码。 用以表示十进制数码、字母、符号等信息的一定位数的 二进制数称为代码。 数字系统只能识别0和1,怎样才能表示更多的数码、符 号、字母呢?用编码可以解决此问题。 二-十进制代码:用4位二进制数b3b2b1b0来表示十进 制数中的 0 ~ 9 十个数码。简称BCD码。 2421码的权值依次为2、4、2、1;余3码由8421码加0011 得到;格雷码是一种循环码,其特点是任何相邻的两个码字, 仅有一位代码不同,其它位相同。 用四位自然二进制码中的前十个码字来表示十进制数码, 因各位的权值依次为8、4、2、1,故称8421 BCD码。 2、编码
常用BCD码 十进制数8421码余3码|格雷码|2421码|5421码 0000001100000000 0000 0001010000010001 0001 0123456789 0010010100110010 0010 0011011000100011 001l 01000111011001000100 0101100001111011 1000 0110100101011100 100 011101001001101 1010 10001011 10011101011 100111001101111 1100 权 8421 2421 5421
常用 BCD 码 十进制数 8421 码 余 3 码 格雷码 2421 码 5421 码 0 1 2 3 4 5 6 7 8 9 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 0000 0001 0010 0011 0100 1011 1100 1101 1110 1111 0000 0001 0010 0011 0100 1000 1001 1010 1011 1100 权 8421 2421 5421