计算机基础 二进制、八进制、十进制、十六进制互相转换,傻瓜版

2017-10-25  本文已影响71人  f0b693d9893e

个人觉得这种方式清晰、易懂。方便大家理解,mark!

1).十进制到其他进制:

用这个十进制数除以该进制数,记录所有余数和最后得数,然后反过来输出  (最后得数在最高位);

例如:23转8进制 23/8=2.....7; 23的8进制就是27

17转2进制 17/2=8.....1;

8/2=4...0;

4/2=2...0;

2/2=1...0; 17的2进制就是10001

2).2进制八进制和十六进制到10进制:

从2进制八进制和十六进制数的最低位(最右端第n=1位),依次将乘以进制数的n-1次方相加

例如:二进制数11010转十进制 (我用m^n表示m的n次方)

0*2^0 + 1*2^1 + 0*2^2 + 1*2^3 + 1*2^4=26;

八进制数20转十进制 0*8^0+2*8^1=16;

3).2进制到八进制和十六进制就简单了:

八进制就是将2进制分别以3个为一个单位分开,每个单位再以上面(2进制到10进制)的方法转: 如:110101001转八进制就是110,101,001 ->6,5,1

十六进制就是将2进制分别以4个为一个单位分开

如:11011101011101转十六进制就是0011,1010,0101,1101->3,A,5,D

4).八进制和十六进制到2进制就是将上面的过程反过来~ 如:572->101,111,010

上一篇 下一篇

猜你喜欢

热点阅读