如何将八进制转换为二进制?
八进制数是基数为8的数字系统之一,这意味着只有8个符号−0、1、2、3、4、5、6和7。而二进制数是数字系统、网络和计算机专业人员最熟悉的数字系统。基2只有2个符号−0和1,这些数字可以分别用off和on表示。
从八进制转换为二进制数制
将八进制数转换成二进制数有多种直接或间接的方法。在间接法中,您需要将一个八进制数转换成其他的数字系统(如十进制或十六进制),然后您可以通过将每个数字从十六进制转换成二进制数,并使用从十进制到二进制数的转换系统来转换成二进制数。
示例-将八进制数205转换为二进制数。
首先将其转换为十进制或十六进制数字,
=(205)8=(2x82+0x81+5x80)8or (010000101)2
因为八进制和十六进制的基数分别是8和16。
=(133)10or (010000101)2=(133)10or(85)16
然后通过转换每个数字把它转换成二进制数。
=(1x27+0x26+0x25+0x24+0x23+1x22+0x21+1x20)2or(10000101)2=(10000101)2
但是,有一种简单的直接方法可以将八进制数转换为二进制数。由于八进制表示系统中只有8个符号(即0、1、2、3、4、5、6和7),其基数(即8)等于23=8。因此,您可以在二进制数的3位组中表示八进制的每个数字。
此方法很简单,并且可以与二进制到八进制转换相反。该算法解释如下。
以八进制数为输入
将八进制的每个数字转换为二进制。
那将被输出为二进制数。
示例1将八进制数540转换为二进制数。
根据上述算法,等效二进制数为
= (540)8= (101 100 000)2= (101100000)2
这是非常简单的转换,您也可以使用混合(带分数的整数)八进制数。
示例2-将八进制数352.563转换为二进制数。
根据上述算法,等效二进制数为
= (352.563)8= (011 101 010 . 101 110 011)2= (011101010.101110011)2