Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。
八进制(基数为8)表示法在计算机系统中很常见,因此,我们有时能看到人们使用八进制表示法。由于十六进制一位可以对应4位二进制数字,用十六进制来表示二进制较为方便。因此,八进制的应用不如十六进制。有一些程序设计语言提供了使用八进制符号来表示数字的能力,而且还是有一些比较古老的Unix应用在使用八进制。
8进制与16进制之间的转换有两种方法,具体如下:
八进制有 0~7 共8个数字,基数为8,加法运算时逢八进一,减法运算时借一当八。例如,数字 0、1、5、7、14、733、67001、25430 都是有效的八进制。
十六进制中,用A来表示10,B表示11,C表示12,D表示13,E表示14,F表示15,因此有 0~F 共16个数字,基数为16,加法运算时逢16进1,减法运算时借1当16。例如,数字 0、1、6、9、A、D、F、419、EA32、80A3、BC00 都是有效的十六进制。
方法一:
1、八进制转成二进制,方法为八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
2、二进制转成十六进制,方法为4位二进制数按权展开相加得到1位八进制数。
方法二:
1、八进制转成十进制,方法为把八进制数按权展开、相加即得十进制数。
2、十进制转成十六进制,方法为把十进制转八进制按照除8取余,直到商为0为止。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)