我们知道二进制,八进制是两种不同的系统数量分别为2和8的基地,即他们使用2和8位数字分别表示数字,这些数字是0,1(二进制)和0,1,2,3,4,5,6,7(八进制)。现在我们可以把这些数系中的任何数直接转换成其他类型的数系而不用经过十进制数。
因此,要转换a二进制数转换成八进制数,我们可以先把它转换成十进制数,然后再把那个数转换成八进制数,或者我们可以把二进制数直接进入一个八进制数,当然第二种方法更适用。这也适用于逆函数,也就是变换an八进制数转换成二进制数。下面的文章将介绍这两种方法。
二进制到八进制的转换
由于二进制数仅由0和1组成,我们必须首先将二进制数从最右边开始分成一组3位数,并通过放入适当数量的0来平衡位数。现在我们有若干组二进制数,然后我们要把这些组转换成十进制数并按原来的顺序写。这是那个二进制数的八进制等价物。如果我们考虑一个例子,这将非常容易理解。
我们取一个二进制数,比如1011010012
现在把它分成三位数的一组,我们会发现下面的模式
101 | 101 | 001
现在写出每一组的等价小数
5 | 5 | 1
所以等价的八进制数是5518。
八进制到二进制的转换
现在如果我们把上面解释的运算反过来想,我们自己就能找到把八进制数转换成二进制数的方法。
在这种情况下,八进制的每一个数字都被转换为其等价的二进制数,它们被合并成它们作为八进制数时的相同顺序,最左边的零被省略,我们得到等价的数字二进制数。文中给出了一个算例,说明了该方法的可行性。
我们来个34号8
3的二进制等号是011 4的二进制等号是100。
所以,理想的八进制的二进制等号是111002。