56
46
2E
110111
55
37
1000011
103
43
1100111
147
103
二进制转为 8 进制,可以 3 位二进制位编为一组(不够左侧补 0),然后从右边开始每三位按如下方式替换:
000 - 0, 001 - 1, 010 - 2, 011 - 3,
100 - 4, 101 - 5, 110 - 6, 111 - 7.
比如转换二进制数 1110101010100 那么分组为
001 110 101 010 100 按照转换方法对应转换
1 6 5 2 4
所以 1110101010100(2) = 16524(8)
又如转换为 16 进制
0000 - 0, 0001 - 1, 0010 - 2, 0011 - 3
0100 - 4, 0101 - 5, 0110 - 6, 0111 - 7
1000 - 8, 1001 - 9, 1010 - A, 1011 - B
1100 - C, 1101 - D, 1110 - E, 1111 - F
此时分组为 4 位二进制数为一组
比如转换二进制 0101010100101011010,分组:
0010 1010 1001 0101 1010
2 A 9 5 A
所以0101010100101011010(2) = 2A95A(16)
如果要 16 转 2,8 转 2,方法类似,
如果是 16 转 8,可以转换为 2 再转 8
十进制转各进制
要将十进制转为各进制的方式,只需除以各进制的权值,取得其余数,第一次的余数当个位数,第二次余数当十位数,其余依此类推,直到被除数小于权值,最后的被除数当最高位数。
一、十进制转二进制
如:55转为二进制
2|55
27――1 个位
13――1 第二位
6――1 第三位
3――0 第四位
1――1 第五位
最后被除数1为第七位,即得110111
二、十进制转八进制
如:5621转为八进制
8|5621
702 ―― 5 第一位(个位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最后得八进制数:127658
三、十进制数十六进制
如:76521转为十六进制
16|76521
4726 ――5 第一位(个位)
295 ――6 第二位
18 ――6 第三位
1 ―― 2 第四位
最后得1276516
二进制与十六进制的关系
2进制 0000 0001 0010 0011 0100 0101 0110 0111
16进制 0 1 2 3 4 5 6 7
2进制 1000 1001 1010 1011 1100 1101 1110 1111
16进制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
可以用四位数的二进制数来代表一个16进制,如3A16 转为二进制为:
3为0011,A 为1010,合并起来为00111010。可以将最左边的0去掉得1110102
右要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,将各单位对照出16进制的值即可。
二进制与八进制间的关系
二进制 000 001 010 011 100 101 110 111
八进制 0 1 2 3 4 5 6 7
二进制与八进制的关系类似于二进制与十六进制的关系,以八进制的各数为0到7,以三位二进制数来表示。如要将51028 转为二进制,5为101,1为001,0为000,2为010,将这些数的二进制合并后为1010010000102,即是二进制的值。
若要将二进制转为八进制,将二进制的位数由右向左每三位一个单位分隔,将事单位对照出八进制的值即可。
十进制转二进制巧算方法
例如302表示位二进制是多少?
100101110
过程:302 = 256 + 32 + 8 + 4 + 2
故302二进制表示为100000000 + 100000 + 1000 + 100 + 10 = 100101110
计算很简单
256 128 64 32 16 8 4 2 1
从前往后减
能减的写1减完后的数往后推,减下一个数。
要是不能减就写0。往后推。
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
二、十六进制数互相转换速记方法
二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。
我们也一样,只要学完这一小节,就能做到。
首先我们来看一个二进制数:1111,它是多少呢?
你可能还要这样计算:1 * 20 + 1 * 21 + 1 * 22 + 1 * 23 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。
然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 20 = 1。
记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值。
下面列出四位二进制数 xxxx 所有可能的值(中间略过部分)
仅4位的2进制数 快速计算方法 十进制值 十六进值
1111 = 8 + 4 + 2 + 1 = 15 F
1110 = 8 + 4 + 2 + 0 = 14 E
1101 = 8 + 4 + 0 + 1 = 13 D
1100 = 8 + 4 + 0 + 0 = 12 C
1011 = 8 + 4 + 0 + 1 = 11 B
1010 = 8 + 0 + 2 + 0 = 10 A
1001 = 8 + 0 + 0 + 1 = 9 9
....
0001 = 0 + 0 + 0 + 1 = 1 1
0000 = 0 + 0 + 0 + 0 = 0 0
十进制转二进制:
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
例如302
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
十进制转二进制:
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
例如302
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
温馨提示:内容为网友见解,仅供参考
二进制101110转成八进制是多少?
可以用四位数的二进制数来代表一个16进制,如3A16 转为二进制为:3为0011,A 为1010,合并起来为00111010。可以将最左边的0去掉得1110102 右要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,将各单位对照出16进制的值即可。二进制与八进制间的关系 二进制 000 001 ...
二进制数101110转化为八进制数是( )A.45B.56C.67D.7
101110(2)=0×20+1×21+1×22+1×23+1×25=4646÷8=5…65÷8=0…5故46(10)=56(8)故选B.
二进制数101110转换为等值的八进制数是多少?
二进制数101110转换为等值的八进制数的是56,转换方法就是把二进制数分成三位一组来表示八进制数。具体转换过程:101110可以分成两组,101和110,。101表示的八进制数是1乘以2的2次方加上1乘以2的0次方等于5,110表示的八进制数是1乘以2的2次方加上1乘以2的1次方等于6。合起来得出八进制数56。
二进制101110转8进制?方法及解释谢谢
由于2的3次方等于8,所以101110的后三位转换为八进制就是6,前面三位转换为八进制就是5,结果就是56。八进制和二进制之间的转化因为三次方的关系,可以把二进制数分段转化,也就是从后面开始,三位三位的转化。如果你实在不会做,可以先把二进制转化成十进制,再把十进制转化成八进制。
二进制101110转成八进制是多少
告诉你一个最简单的方法 从个位数起来,每3位有二进制化成8进制,比如这个数101110 110对应的8进制数是6,101是5,所以这个2进制数对应的8进制数就是56
二进制怎么转换成八进制
最右边),即整数的最高位(最低位)添0,凑足三位。例,将二进制数101110,101转换为八进制得到结果:将101110、101转换为八进制为565。将二进制数11011转换为八进制得到结果,将11011转换为八进制为154进制转八进制的方法比较简单,按照取三合一法就可以快速解决二进制转八进制的转化问题。
二进制数101110111转换成八进制数的结果是?
再用3并1方法,将二进制化为8制。2、十六进制数2B转换为八进制数计算过程===(2B)16 = (10 1011)2 = (101 011)2 = (53)8所以结果为八进制的53。如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
二进制转八进制详细过程
10111010\/8=128275,余数为2 128\/8=16,余数为0 16\/8=2,余数为0 2\/8=0,余数为2 因此,10111010的八进制表示为2752。方法二 1.将二进制数从右往左每三个数一组分组,不足三个数时左侧补0,然后将每组二进制数转化为对应的八进制数即可;2.分别将每组二进制数转化为对应的八进制数,得到...
101110(2)转化为等值的八进制数是
十进制与八进制与十六进制之间的转换 十进制转八进制或者十六进制有两种方法 第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。这里不再做图片用法解释。第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。(具体用法如下图)3 八进制或者十六...
QBASIC题目,请大家帮忙!!!
1.二进制数101110转换为等值的八进制数的是.B.56 2.CPU是由___组成的.D.内存储器,控制器和运算器 3.DOS是为IBM PC系列微型计算机及其兼容机所配置的___磁盘操作系统.B.单用户单任务 4.启动MS-DOS操作系统后,___已驻留内存.A.COMMAND.COM 5.设驱动器B中软盘上的目录结构如下所示.B:\\根...