十进制到二进制把数值除以二,除的尽就写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.