二进制数、八进制数、十六进制数与十进制数间怎样转换?

问题描述:

二进制数、八进制数、十六进制数与十进制数间怎样转换?
1个回答 分类:综合 2014-11-06

问题解答:

我来补答
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
好了 ,应该是不难吧~!我就写这么多了,写的不多,但我感觉能表达清楚了吧~!我看网上说的都太专业了,这些都是我的经验总结,网上肯定没有~!
 
 
展开全文阅读
剩余:2000