8421转换法进制转换

8421转换法进制转换


2024年4月21日发(作者:)

8421转换法

8421转换法可以轻松实现各进制之间的转换

1.10进制转二进制

例:10进制10转换成二进制

首先按照8421来分解:10=2+8,用8421转换法,对应数字下面写1,没有的写0,得

到:

1

2

8 4 2 1

1 0 1 0

也就是说10进制的转换成2进制等于1010,此时或许有人会问,如果这个数大于

15(8+4+2+1)咋办?很简单,在前面添加个16,如果再大于31,就再在前面加个32

例:10进制21转换成二进制

21=16+4+1,接下来,老规矩

1

2

16 8 4 2 1

1 0 1 0 1

例:10进制35转换成二进制

35=32+2+1

32168421

1 00011

2.二进制转10进制

例:2进制1011转换成十进制

8421

1011

8+2+1=11(D)

二进制1011就是10进制的11(其实是上面方法的逆过程!)

3.10进制转16进制

例:10进制52转换成16进制

52=32+16+4

1

2

32 16 8 4 2 1

1 1 0 1 0 0

从右到左4位4位的进行分割,位数不足的在左边添0

得到00110100

1

2

8 4 2 1 8 4 2 1

0 0 1 1 0 1 0 0

(1+2)*10+4*1=34(H)

4.10进制转8进制

例:10进制52转换成8进制(421码)

52=32+16+4

1

2

32 16 8 4 2 1

1 1 0 1 0 0

从右到左3位3位的进行分割,位数不足的在左边添0

1

2

4 2 1 4 2 1

1 1 0 1 0 0

(4+2)*10+1*4=64(O)

5.16进制转8进制

例:16进制2A转换成8进制

把每一位进行8421分解:

2=0010(B)

A=1010(B)

从右到左3位3位的进行分割,位数不足的在左边添0

1

2

4 2 1 4 2 1 4 2 1

0 0 0 1 0 1 0 1 0

(4+1)*10+2=52(O)

6.8进制转16进制

例:8进制64转换成16进制

6=110(B)

4=100(B)

从右到左4位4位的进行分割,位数不足的在左边添0

1

2

8 4 2 1 8 4 2 1

0 0 1 1 0 1 0 0

(2+1)*10+4=34(H)


发布者:admin,转转请注明出处:http://www.yc00.com/news/1713631789a2287609.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信