二进制与八进制十进制十六进制之间怎样转化

如题所述

在二进制转为十进制时,只需要记住,从左边起,第一位的权值为2的0次,每往右移动一位,2的冥增加1,然后使用对应的1或者0乘以对应的权位,在加起来就是十进制:1011010110是二进制,那么结果就是:0*2^0+1*2^1+1*2^2+0*2^3+1*2^4+0*2^5+1*2^6+1*2^7+0*2^8+1*2^9,(2^0到2^10数值依次为:0,1,2,4,8,16,32,64,128,256,512,1024),求出这个多项式的结果:726,这个结果就是1011010110二进制对应的十进制数。
二进制和八进制的转换:首先,八等于二的三次方,由此,我们在二进制转为八进制时,从右到左,每三位为一组,分别求这个三位二进制表示的数,求解完成依次从右到左写下就OK啦:1011010110是二进制, 分组: 1 011 010 110,其中110等于十进制的6,010等于十进制2,011等于十进制3,1等于十进制1(此处可以在1前面补0,使之成为001),,那么顺序写下十进制数:1326,这就是1011010110二进制转为八进制的结果。
二进制转为十六进制:因为十六等于二的四次方,由此,在转换时只需要将二进制从右到左每四位为一组,求十进制数,并用十六进制表示即可(十六进制中,0-9表示和十进制一样,A-10 、B-11 ,C-12 ,D-13 ,E-14 ,F-15).1011010110是二进制,分组:0010 1101 0110(最前面位数不够,在左边补0 ,因为任何数在左边补0,这个数不变)0110转为十进制为6,1101转为十进制为13,13用十六进制表示为D,0010转为十进制为2,那么顺序取值:2D6,这就是二进制1011010110转为十六进制的结果。
温馨提示:答案为网友推荐,仅供参考
相似回答