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

来源:百度知道 编辑:UC知道 时间:2024/07/03 00:47:18

给你举个例子吧
二进制只有0和1
八进制0到7,
十进制0到9
十六进制0到F
比如:二进制:11001010
八进制312 因为3(11) 1(001) 2(010)三位二进制组成一位八进制
十进制:202
十六进制:CB 因为C(1100)B(1010)四位二进制组成一位十六进制

二进制到八进制是把二进制从低位到高位每三位一个组全合,写成一个八进制位即可,高位不足三位的补0.....当然这其它的嘛,要不这样,你可以上百度在网页中搜,可以找到你想要的答案!~这里太多,不好一一举例!~

二进从最小位开始,每三位分成一段,最后不够三位的用零补足,这些段对应的就是八进制。如:10111101.011101110对应的八进制就是275.356,八换二的话,逆操作就行了。换十六就按四位分段

二转十:用所在位*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.其余的不能真接转,都须要先转成二进制的再进行转换

我们常用的是十进制,
十进制由0,1,2,3,4,5,6,