计算机中的二进制十进制八进制十六进制怎样换算?

如题所述

给你指出一条捷径吧!
使用电脑中自带的计算器
点查看菜单,选择科学型
再点二进制、八进制、十进制、十六进制的复选框即可
非十进制转换为十进制:
1.数值按权展开:
规律如下(比较简单):
136.1=1*10E2+3*10E1+6*10E0+1*10E-1
101.01B=1*2E2+0*2E1+1*2E0+0*2E-1
+1*2E-2
2cH=2*16E1+c*16E0=44
//B表示2进制,H表示16进制
//E科学记数
即次方后接次方数
16E1
就是
16的1次方
十进制转换为二进制
1除二取余(整数部分),乘二取整(小数部分)
除二取余:把十进制整数除以2得到商和余数,在将所得到的商除以2,又得到新的商和余数,这样不断的用二去除商,直到商为0为止.
每次除的的余数便是相应的二进制数码.最先得到的是最的有效位,最后得到的是最高有效位.
如:11的二进制
11/2=5--1
5/2=2--1
2/2=1--0
1/2=0--1
//是整除,即二进制位
1011(从后面开始往上读,高位低位的问题)
乘二取整:
对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分.
如此不断重复,直到小数部分为0或达到精度要求为止.第一次所得到为最高位,最后一次得到为最低位
如:0.25的二进制
0.25*2=0.5
0.5*2=1
即0.25的二进制为
0.01
(
第一次所得到为最高位,最后一次得到为最低位)
十进制转八进制和十六进制
方法和转二进制相同,也可以用这种方法转换到其他进制.

90.875
转换到16进制
90/16=5--10
5/16=0--5
整数部分就是
5A(10进制的10
对16进制的A)
0.875*16=14
小数部分就是
E(10进制的14
对16进制的E)
其他进制间的互相转换
用二进制数编码,存在这样一个规律:n位二进制数最多能表示2的n次方种状态.因此,诺用一组二进制数表示具有十六种状态的十六进制数,至少要4位(16=2的4次方).同样八位要
3位.
如:将111101010011.10111B转换为16进制
从小数点开始,分别向左右4位一组划分,不足4位的补0,然后将每组4位的二进制数以1位的十六进制数取代即可.
1111
0101
0011
.
1011
1000
2
A
F
.
C
5
(二进制对应的16进制数)
其他进制间的转换一样的方法..自己把握要点.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-26
二转十:用所在位*2的n-1次方
例如:1010转十进制
1*2的3次方+0*2的2次方+1*2的一次方+0*2的0次方=1*8+0*4+1*2+0+*1=10
二转八:用三位换算法,即每三位二进制数为一组
例如:1010转成八位,可看做是 001 010,001就等于1,而010等于2(算法见二转十),所以得出的数是12o(o表8进制数)
二转十六:用四位换算法
首先十六进制与十进制关系为:十进制的10为十六进制的a,11为b,12为c ,13为d,14为e15为f.
例如二进制数1010转16进制为a.
二进制数1010011100转为十六,首先分成0010 1001 1100,然后转成29c.
十转二:用除二取余法,
例:15转二为:15/2=7余1,7/2=3余1 ,3/2=1余1,1/1=1余0,则二进制数为01111
八转二就是把二转八反一下,
例如:八进制造72=二进制111010.
十六转二是把二转十交反一下
例如:十六进制的9b=二进制的10011011.其余的不能真接转,都须要先转成二进制的再进行转换
第2个回答  2008-03-26
我们常用的是十进制,
十进制由0,1,2,3,4,5,6,7,8,9 组成,逢10进一.
八进制由0,1,2,3,4,5,6,7组成逢8进一.
十六进制由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成,逢16进一.
二进制由0,1组成,逢2进一.

将二进制变为八进制或十六进制,可参考"回答者:caojiannet - 助理 二级"所提供的方法.
将一个10进制的数化成二进制或八进制或十六进制,可用十进制的数除以要转化的进制,将包含的余数全部保留,余数放在其他进制数的最右侧,最后读数由左至右得到最终值
第3个回答  2008-03-26
二进从最小位开始,每三位分成一段,最后不够三位的用零补足,这些段对应的就是八进制。如:10111101.011101110对应的八进制就是275.356,八换二的话,逆操作就行了。换十六就按四位分段
第4个回答  2008-03-26
给你举个例子吧
二进制只有0和1
八进制0到7,
十进制0到9
十六进制0到F
比如:二进制:11001010
八进制312 因为3(11) 1(001) 2(010)三位二进制组成一位八进制
十进制:202
十六进制:CB 因为C(1100)B(1010)四位二进制组成一位十六进制本回答被网友采纳
相似回答