****关于如何快速进行二进制与八进制,十进制,十六进制的转换(建议小白使用)****
近期发现对于二进制与十进制的转化生疏了好多,就把方法分享一下也便于自己查询,希望对各位小白有用共同进步。
首先对2的次方要牢记(只列举前十个):
2的次方 相应二进制
2^0=1 1
2^1=2 10
2^2=4 100
2^3=8 1000
2^4=16 10000
2^5=32 100000
2^6=64 1000000
2^7=128 10000000
2^8=256 100000000
2^9=512 1000000000
2^10=1024 10000000000
然后进行十进制转换二进制例如:
427=256+128+32+8+2+1
427=100000000+10000000+100000+1000+10+1
100000000
10000000
100000
1000
10
1
然后进行相加获得二进制数110101011
得到二进制数后转换十进制就好算多了,只要把对应的数乘以2的n次方然后进行相加就好(记得一定要从右向左进行相加,然后从2^0开始)例如:
110101011
=1*2^ 0+1*2 ^1+0*2 ^2+1*2 ^3+0*2 ^4+1*2 ^5+0*2 ^6+1*2 ^7+1*2 ^8
=427
二进制 八进制 十进制 十六进制
0 0 0 0
10 1 1 1
10 2 2 2
11 3 3 3
100 4 4 4
101 5 5 5
110 6 6 6
111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
二进制转换八进制的“三化一”:
110101011——>110 101 011——>110=6,101=5,011=3——>653
八进制转换二进制的“一化三”:
653——>6=110,5=101,3=011 ——>110101011
二进制转换十六进制的“四化一”:
110101011——>000110101011——>0001=1,1010=A,1011=B——>1AB
十六进制转换二进制的“一化四”:
1AB——>1=0001,A=1010,B=1011——>000110101011