大家好,今天给各位分享进制转换器8421码的一些知识,其中也会对25的8421bcd码进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
16进制传换成8421码怎么弄
8421码的从左到右,第一个1代表8,第二位的1代表4,第三位代表2,第四位代表1。4个1的话就是8+4+2+1=15=0xF。将每一个数字都各自转换为4位的8421码。比如1A,1转换成0001,A转换成1010,合起来就是00011010。比如FF,F转换成1111,2个合起来就是11111111。
十进制转8421bcd码的方法
十进制转8421bcd码的方法如下:我们知道8421bcd码是二进制代码,要将十进制转换为二进制代码我们常用方法是除以2取余数法,也就是将十进制数除以2取余数,若商大于0,继续用商除以2取余数,直到商为0为止,然后逆序取余数即可得到8421bcd码。
二进制怎么转8421码
首先我要纠正一下这问法,8421码本来就是用二进制表达的,不需要转换。详细情况如下:8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。由于代码中从左到右每一位的1分别表示8,4,2,1,所以把这种代码叫做8421代码。每一位的1代表的十进制数称为这一位的权。8421码中的每一位的权是固定不变的,它属于恒权代码。例如,十进制中的1就是0001,9就是1001,2就是0010等。
进制转换8421法则是什么意思
8421转换法可以轻松实现各进制之间的转换
1.10进制转二进制
例:10进制10转换成二进制
首先按照8421来分解:10=2+8,用8421转换法,对应数字下面写1,没有的写0,得到:
8421
1010
也就是说10进制的转换成2进制等于1010,此时或许有人会问,如果这个数大于15(8+4+2+1)咋办?很简单,在前面添加个16,如果再大于31,就再在前面加个32
例:10进制21转换成二进制
21=16+4+1,接下来,老规矩
168421
10101
例:10进制35转换成二进制
35=32+2+1
32168421
100011
2.二进制转10进制
例:2进制1011转换成十进制
8421
1011
8+2+1=11(D)
二进制1011就是10进制的11(其实是上面方法的逆过程!
3.10进制转16进制
例:10进制52转换成16进制
52=32+16+4
32168421
110100
从右到左4位4位的进行分割,位数不足的在左边添0
得到00110100
84218421
00110100
(1+2)*10+4*1=34(H)
4.10进制转8进制
例:10进制52转换成8进制(421码)
52=32+16+4
32168421
110100
从右到左3位3位的进行分割,位数不足的在左边添0
421421
110100
(4+2)*10+1*4=64(O)
5.16进制转8进制
例:16进制2A转换成8进制
把每一位进行8421分解:
2=0010(B)
A=1010(B)
从右到左3位3位的进行分割,位数不足的在左边添0
421421421
000101010
(4+1)*10+2=52(O)
6.8进制转16进制
例:8进制64转换成16进制
6=110(B)
4=100(B)
从右到左4位4位的进行分割,位数不足的在左边添0
84218421
00110100
(2+1)*10+4=34(H)
8421进制转换什么意思
8421转换法可以轻松实现各进制之间的转换
1.10进制转二进制
例:10进制10转换成二进制
首先按照8421来分解:10=2+8,用8421转换法,对应数字下面写1,没有的写0,得到:
8421
1010
也就是说10进制的转换成2进制等于1010,此时或许有人会问,如果这个数大于15(8+4+2+1)咋办?很简单,在前面添加个16,如果再大于31,就再在前面加个32
例:10进制21转换成二进制
21=16+4+1,接下来,老规矩
168421
10101
例:10进制35转换成二进制
35=32+2+1
32168421
100011
2.二进制转10进制
例:2进制1011转换成十进制
8421
1011
8+2+1=11(D)
二进制1011就是10进制的11(其实是上面方法的逆过程!
3.10进制转16进制
例:10进制52转换成16进制
52=32+16+4
32168421
110100
从右到左4位4位的进行分割,位数不足的在左边添0
得到00110100
84218421
00110100
(1+2)*10+4*1=34(H)
4.10进制转8进制
例:10进制52转换成8进制(421码)
52=32+16+4
32168421
110100
从右到左3位3位的进行分割,位数不足的在左边添0
421421
110100
(4+2)*10+1*4=64(O)
5.16进制转8进制
例:16进制2A转换成8进制
把每一位进行8421分解:
2=0010(B)
A=1010(B)
从右到左3位3位的进行分割,位数不足的在左边添0
421421421
000101010
(4+1)*10+2=52(O)
6.8进制转16进制
例:8进制64转换成16进制
6=110(B)
4=100(B)
从右到左4位4位的进行分割,位数不足的在左边添0
84218421
00110100
(2+1)*10+4=34(H)
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!