2进制,10进制,8进制,16进制之间的互相转换

十进制到二进制把数值除以二,除的尽就写0,除不尽就写1,一直除到比二小,然后从后往前排列起来,列如:198转换成二进制  

                                               

                                                  198/2……0

                                                  99/2……1

                                                  49/2……1

                                                   24/2……0

                                                   12/2……0

                                                   6/2……0

                                                   3/2……1

                                                   1/2……1

即198 转换成二进制就是:1100 0110

二进制转换成十进制例如:100100110

           8 7 6 5 4 3 2 1 0

先给每个数字排序,然后把排序的数字当做2的幂,再把他们相加即可:(1x2^8)+(0x2^7)+(0x2^6)+(1x2^5)+(0x2^4)+(0x2^3)+(1x2^2)+(1x2^1)+(0x2^0)=294

                       

二进制转8进制例如:1111111000

先把二进制数字从右往左三个三个划分,再把划分的数字转化成10进制数字,再把他们从下往上排序到一起即可。          从右往左,三三划分:1/111/111/000

                 二进制 000转换成10进制为0

                 二进制 111转换成10进制为7

                 二进制 111转换成10进制为7

                 二进制  1转换成10进制为1

从下到上排序:1770 所以二进制1111111000转换成8进制为1770

二进制转16进制例如:0000111000

先把二进制数字从右往左四个四个划分,再把划分的数字转化成10进制数字,再把他们从下往上排序到一起即可。    从右往左,四四划分:00/0011/1000

              二进制1000转换成10进制为8

二进制0011转换成10进制为3

二进制00转换成10进制为0

从下到上排序:038所以二进制0000111000转化成16进制为38

八进制转10进制列如:133(8)

先给每个数字排序,然后把排序的数字当做8的幂,再把他们相加即可

                           133

                2 1 0

(1x8^2)+(3x8^1)+(3x8^0)=91

十进制转八进制列如:188(10)十进制到八进制把数值除以8,除的尽就写0,除不尽就写余数,一直除到比八小,然后从后往前排列起来

              188/8……4

              23/8……7

              2/8……2

即十进制188转化成8进制为274

16进制转化为10进制列如2AE

 先把AE变成10 和14即 2 10 14

把每个数字排序,然后把排序的数字当做16的幂,再把他们相加即可

2 10 14

                2   1   0

(2x16^2)+(10x10^1)+(14x16^0)=686

10进制转换成16进制列如:686

十进制到16进制把数值除以16,除的尽就写0,除不尽就写余数,一直除到比16小,然后从后往前排列起来

                            686/16……14

                            42/16……10

                              2

即 2 10 14,10和14要转换成16进制的表达方式即A,E,所以10进制686转换成16进制为2AE.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值