八进制数的运算法则
‘壹’ 八进制数据的运算规则是逢八进一
八进制下:
47+56=125,
故选:C
‘贰’ 八进制怎么算
一、八进制转换二进制
方法:取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。
例:将八进制的(327)O转换为二进制的步骤如下:
1. 3 = 011;
2. 2 = 010;
3. 7 = 111;
4. 读数,读数从高位到低位,011010111,即(327)O=(11010111)B。
二、八进制转换十六进制
方法:将八进制转换为二进制,然后再将二进制转换为十六进制,小数点位置不变。
例:将八进制的(327)O转换为十六进制的步骤如下:
1. 3 = 011;
2. 2 = 010;
3. 7 = 111;
4. 0111 = 7;
5. 1101 = D;
6. 读数,读数从高位到低位,D7,即(327)O=(D7)H。
(2)八进制数的运算法则扩展阅读:
1、十六进制数转换为八进制
转换方法:以二进制位中介,即先将十六进制数按照一位拆四位的方法转换为二进制,在对这个二进制数使用三位合一位的方法转换为八进制。
2、二进制化为八进制
整数部份从最低有效位开始,以3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。
小数部份从最高有效位开始,以3位一组,最低有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的小数。
‘叁’ 求进制转换的详细过程
十进制--->二进制
对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。
对于小数部分,采用连续乘以基数2,并依次取出的整数部分,直至结果的小数部分为0为止。故该法称"乘基取整法"。
给你一个十进制,比如:6,如果将它转换成二进制数呢?
10进制数转换成二进制数,这是一个连续除以2的过程:
把要转换的数,除以2,得到商和余数,
将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
听起来有些糊涂?结合例子来说明。比如要转换6为二进制数。
"把要转换的数,除以2,得到商和余数"。
那么:十转二示意图要转换的数是6, 6 ÷ 2,得到商是3,余数是0。
"将商继续除以2,直到商为0……"
现在商是3,还不是0,所以继续除以2。
那就: 3 ÷ 2, 得到商是1,余数是1。
"将商继续除以2,直到商为0……"
现在商是1,还不是0,所以继续除以2。
那就: 1 ÷ 2, 得到商是0,余数是1
"将商继续除以2,直到商为0……最后将所有余数倒序排列"
好极!现在商已经是0。
我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!
6转换成二进制,结果是110。
二进制--->十进制
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成十进制
第0位 0 * 2 = 0
第1位 0 * 2 = 0
第2位 1 * 2 = 4
第3位 0 * 2 = 0
第4位 0 * 2 = 0
第5位 1 * 2 = 32
第6位 1 * 2 = 64
第7位 0 * 2 = 0
公式:第N位2
---------------------------
100
用横式计算为:
0 * 2 + 0 * 2 + 1 * 2 + 0 * 2 + 0 * 2 + 1 * 2 + 1* 2 + 0 * 2 = 100
0乘以多少都是0,所以我们也可以直接跳过值为0的位:
1 * 2 + 1 * 2 +1*2 = 100
十进制--->八进制
10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成8。
八进制--->十进制
八进制就是逢8进1。八进制数采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……所以,设有一个八进制数:1507,转换为十进制为:用竖式表示:1507换算成十进制。第0位 7 * 8 = 7第1位 0 * 8 = 0第2位 5 * 8 = 320第3位 1 * 8 = 512--------------------------839同样,我们也可以用横式直接计算:7 * 8 + 0 * 8 + 5 * 8 + 1 * 8 = 839结果是,八进制数 1507 转换成十进制数为 839
‘肆’ 二进制,八进制,十进制,十六进制要怎么弄懂
计算机中常用的进制
进制名称 说 明
十进制 1)基数: 10
2)数码: 0、1、2、3、4、5、6、7、8、9
3)各数位的位权:是以10为底的幂次方
4)进位方法: 逢十进一,借一当十
例如:(3269.71)10
二进制 1) 基数: 2
2) 数码: 0、1
3) 各数位的位权:是以2为底的幂次方
4) 进位方法:逢二进一,借一当二
例如:(100110010)2
八进制 1)基数: 8
2)数码: 0、1、2、3、4、5、6、7
3)各数位的位权:是以8为底的幂次方
4)进位方法: 逢八进一,借一当八
例如:(1075)8
十六进制
1) 基数: 16
2) 数码: 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、A=10、B=11、C=12、D=13、E=14、F=15.
3) 各数位的位权:是以16为底的幂次方
4) 进位方法:逢十进一,借一当
例如:(1C7)16
、各进位制数的表示方法
十进制 二进制 八进制 十六进制 十进制 二进制 八进制 十六进制
0 0000 0 0 9 1001 11 9
1 0001 1 1 10 1010 12 A
2 0010 2 2 11 1011 13 B
3 0011 3 3 12 1100 14 C
4 0100 4 4 13 1101 15 D
5 0101 5 5 14 1110 16 E
6 0110 6 6 15 1111 17 F
7 0111 7 7 16 10000 20 10
8 1000 10 8 17 10001 21 11
5、数制之间的转换
转换类型 转换方法 转换举例
其它进制的数转换为十进制的数 按权展开 二进制转换成十进制
八进制转换成十进制
十六进制转换成十进制
十进制数转换为其它进制的数 整数部分:除基数取余
十进制转换成二进制
十进制转换成八进制
小数部分:乘基数取
十进制转换成十六进制
非十进制数之间的转换 利用各种进位制对数的表示方法进行按位一一对应转换
说明
二、八进制之间的转换
二、十六进制之间的转换
八、十六进制之间的转换
①二进数制化为十进制
例 1 (1011011)2=1×26+0×25+1×24+1×23 +0×22+1×21+1×20
=(91)10
例 2 二进制数(1101.101)2=( ? )10
(1101.101)2 =1×23+1×22+0×21+1×20+1×2-1+1×2-2+0×2
=(13.625)10
所以 (1101.101)2 =(13.625)10
<<< >>>
②八进数制化为十进制
(136.75)8 =1×82+3×81+6×80+7×8-1+5×8-2
=(94.953125)10
<<< >>>
③ 十六进数制化为十进制
(2D3.BC)16=2×162+13×161+3×160+ 11×16-1++ 12×16-2
=(723.734375)10
十进制化为二进制
整数部分: 除2取余
小数部分: 乘2取整
除2取余
乘2取整
十进制转换成八进制
整数部分:除8取余
小数部分:乘8取整
十进制转换成进制十六进制
整数部分:除16取余
小数部分:乘16取整
<<<
<<<
<<<
非十进制之间的转换方法
方法:由于 一位八进制数相当于三位二进制数,因此,要将八进制数转换成二进制数时,只要以小数为点界向左或向右每一位八进制数用相应的三位二进制数取代即可,如果不足三位,可用零补足。反之,二进制转换成相应的八进制数只是上述方法的逆过程,即以小说数点为界,向左或向右每三位二进制数用相应的一位八进制数取代即可。同理,十六进制与二进制互换,只要用四位二进制数取代一位十六进制数(逆过程一位十六进制数取代四位二进制数)即可,对于八进制与十六进制转换则要先将八进制(或十六进制)转换成二进制,然后应用前面的方法进行转换
<<<
二、八进制之间转换
①八进制转换成二进制
将(712.521)8转换成二进制数
7 1 2 . 5 2 1
111 001 010 . 101 010 001
( 712.521)8=(111 001 010.101 010 001)2
②二进制转换成八进制
将(11101010.00101011)2转换成八进制数
011 101 010.001 010 110
3 5 2 . 1 2 6
(011 101 010 . 001 010 110)2=(3 5 2 . 1 2 6)8
<<<
二、十六进制之间的转化
③十六进制转换成二进制
将(1AC0.6D)16转换成二进制数
1 A C 0. 6 D
0001 1010 1100 0000. 0110 1101
( 1AC0.6D)16=(0001 1010 1100 0000.0110 1101)2
④二进制转换成十六进制
将(11101010.00101011)2转换成十六进制数
(1110 1010.0010 1011)2=EA.2B H
1110 1010.0010 1011
E A . 2 B
(1110 1010.0010 1011)2=EA.2B H
<<<
八、十六进制之间的转换
八、十六进制的数之间的转换要用二进制转换作过渡,即:先将八进制(或十六进制)转换成二进制,再将二进制转换成十六进制(或八进制)。
例 将(36074.75)8=(?)16
八进制: 3 6 0 7 4. 6 5
二进制: 011 110 000 111 100 110 101
0011 1100 0011 1100.1101 0100
十六进制: 3 C 3 C D 4
所以:(36074.75)8=(3C3C.D4)16
‘伍’ 二进制和十进制,八进制 各是什么意思,请举例说明!
二进制:由0~1表示,逢二进一;十进制:由0~9表示,逢十进一;八进制:由0~7表示,逢八进一;例如十进制数20,其对应二进制为10100,对应八进制为24.。
‘陆’ 计算机当中二进制、八进制、十进制、十六进制之间是怎样转化的
二进制、八进制、十进制与十六进制一、 进制的概念
在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。对于进制,有两个基本的概念:基数和运算规则。
基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。二进制是0和1; 八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)。也可以这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数 的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推。运算规则:运算规则就是进位或错位规则。例如对于二进制来说,该规则是“满二进一,借一当二”;对于十进制来说,该规则是“满十进一,借一当十”。其他进制也是这样。
二、 二、十、十六进制基数对照表
三、 二进制转化成其他进制1. 二进制(Binary)——>八进制(Octal)
例子1:将二进制数(10010)2转化成八进制数。(10010)2=(010 010)2=(2 2)8=(22)8例子2:将二进制数(0.1010)2转化为八进制数。(0.10101)2=(0. 101 010)2=(0. 5 2)8=(0.52)8
诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。
2. 二进制(Binary)——>十进制(Decimal)
例子1:将二进制数(10010)2转化成十进制数。(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10例子2:将二进制数(0.10101)2转化为十进制数。(0.10101)2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10=(0+0.5+0.25+0.125+0.0625+0.03125)10=(0.96875)10
诀窍:以小数点为界,整数位从最后一 位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;小数位则 从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0或1)乘以2的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。3. 二进制(Binary)——>十六进制(Hex)例子1:将二进制数(10010)2转化成十六进制数。(10010)2=(0001 0010)2=(1 2)16=(12) 16例子2:将二进制数(0.1010)2转化为十六进制数。(0.10101)2=(0. 1010 1000)2=(0. A 8)16=(0.A8)16
诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。(10010)2=(22)8=(18) 10=(12)16(0.10101)2=(0.52)8=(0.96875)10=(0.A8)16
四、 八进制转化成其他进制1. 八进制(Octal)——>二进制(Binary)例子1:将八进制数(751)8转换成二进制数。(751)8=(7 5 1)8=(111 101 001)2=(111101001)2例子2:将八进制数(0.16)8转换成二进制数。(0.16)8=(0. 1 6)8=(0. 001 110)2=(0.00111)2
诀窍:八进制转换成二进制与二进制转换成八进制相反。2. 八进制(Octal)——>十进制(Decimal)例子1:将八进制数(751)8转换成十进制数。(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10例子2:将八进制数(0.16)8转换成十进制数。(0.16)8=(0+1x8-1+6x8-2)10=(0+0.125+0.09375)10=(0.21875)10
诀窍:方法同二进制转换成十进制。以 小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-7)乘以8的n-1次方,然后相加即可得到 整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-7)乘以8的-n次方,然后相加即可得到小数位的十 进制数(按权相加法)。3. 八进制(Octal)——>十六进制(Hex)例子1:将八进制数(751)8转换成十六进制数。(751)8=(111101001)2=(0001 1110 1001)2=(1 E 9)16=(1E9)16例子2:将八进制数(0.16)8转换成十六进制数。(0.16)8=(0.00111)2=(0. 0011 1000)2=(0.38)16
诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。(751)8=(111101001)2=(489)10=(1E9)16(0.16)8=(0.00111)2=(0.21875)10=(0.38)16五、 十进制转化成其他进制1. 十进制(Decimal)——>二进制(Binary)例子1:将十进制数(93)10转换成二进制数。93/2=46……….146/2=23……….023/2=11……….111/2=5…………15/2=2…………...12/2=1……………0(93)10=(1011101)2例子2:将十进制数(0.3125)10转换成二进制数。0.3125x2 = 0 . 6250.625x2 = 1 .250.25x2 = 0 .50.5x2 = 1 .0(0.3125)10=(0.0101)2
诀窍:以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,直到商小于2。然后把第一次得到的余数作为二进制的个位,第二次得到的余数作为二进制的十位,依次类推,最后一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值(整数部分用除2取余法);小数部分则先乘2,然后获得运算结果的整数部分,将结果中的小数部分再次乘2,直到小数部分为零。然后把第一次得到的整数部分作为二进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后二进制小数的值(小数部分用乘2取整法)。需要说明的是,有些十进制小数无法准确的用二进制进行表达,所以转换时符合一定的精度即可,这也是为什么计算机的浮点数运算不准确的原因。
2. 十进制(Decimal)——>八进制(Octal)例子1:将十进制数(93)10转换成八进制数。93/8=11………….511/8=1……………3(93)10=(135)8例子2: 将十进制数(0.3125)10转换成八进制数。0.3125x8 = 2 .50.5x8 = 4 .0(0.3125)10=(0.24)8
诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以8,然后取每次得到的商和余数,用商继续和8相除,直到商小于8。然后把第一次得到的余数作为八进制的个位,第二次得到的余数作为八进制的十位,依次类推,最后一次得到的小于8的商作为八进制的最高位,这样由商+余数组成的数字就是转换后八进制的值(整数部分用除8取余法); 小数部分则先乘8,然后获得运算结果的整数部分,将结果中的小数部分再次乘8,直到小数部分为零。然后把第一次得到的整数部分作为八进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后八进制小数的值(小数部分用乘8取整法)。
3. 十进制(Decimal)——>十六进制(Hex)例子1:将十进制数(93)10转换成十六进制数。93/16=5……..13(D)(93)10=(5D)16例子2: 将十进制数(0.3125)10转换成十六进制数。0.3125x16 = 5 .0(0.3125)10=(0.5)16诀窍:方法同十进制转化成二进制。
以小数点为界,整数部分除以16,然后取每次得到的商和余数,用商继续和16相除,直到商小于16。然后把第一次得到的余数作为十六进制的个位,第二次得到的余数作为十六进制的十位,依次类推,最后一次得到的小于16的商作为十六进制的最高位,这样由商+余数组成的数字就是转换后十六进制的值(整数部分用除16取余法); 小数部分则先乘16,然后获得运算结果的整数部分,将结果中的小数部分再次乘16,直到小数部分为零。然后把第一次得到的整数部分作为十六进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后十六进制小数的值(小数部分用乘16取整法)。(93)10=(1011101)2=(135)8=(5D)16(0.3125)10=(0.0101)2=(0.24)8=(0.5)16
六、 十六进制转换成其他进制1. 十六进制(Hex)——>二进制(Binary)例子1:将十六进制数(A7)16转换成二进制数。(A7)16=(A 7)16=(1010 0111)2=(10100111)2例子2:将十六进制数(0.D4)16转换成二进制数。(0.D4)16=(0. D 4)16=(0. 1101 0100)2=(0.110101)2
诀窍:十六进制转换成二进制与二进制转换成十六进制相反。2. 十六进制(Hex)——>八进制(Octal)例子1:将十六进制数(A7)16转换成八进制数。(A7)16=(10100111)2=(010 100 111)8=(247)8例子2:将十六进制数(0.D4)16转换成八进制数。(0.D4)16=(0.110101)2=(0. 110 101)8=(0.65)8
诀窍:十六进制直接转换成八进制比较费力,因此,最好先将十六进制转换成二进制,然后再转换成八进制。3. 十六进制(Hex)——>十进制(Decimal)
例子1:将十六进制数(A7)16转换成十进制数。(A7)16=(10x161+7x160)10=(160+7)10=(167)10例子2:将十六进制数(0.D4)16转换成十进制数。(0.D4)16=(0+13x16-1+4x16-2)10=(0+0.8125+0.015625)10=(0.828125)10诀窍:方法同二进制转换成十进制。以 小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-9,A-F)乘以16的n-1次方,然后相 加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-9,A-F)乘以16的-n次方,然后相 加即可得到小数位的十进制数(按权相加法)。(A7)16=(10100111)2=(247)8=(167)10(0.D4)16=(0.110101)2=(0.65)8=(0.828125)10七、 总结1. 其他进制转十进制:将二进制数、八进制数、十六进制数的各位数字分别乘以各自基数的(N-1)次方,其相加之和便是相应的十进制数,这是按权相加法。2. 十进制转其他进制:整数部分用除基取余法,小数部分用乘基取整法,然后将整数与小数部分拼接成一个数作为转换的最后结果。3. 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足。4. 八进制转二进制:与二进制转八进制相反。5. 二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足。6. 十六进制转二进制:与二进制转十六进制相反。7. 八进制转十六进制:通常将八进制转换成二进制,然后通过二进制再转换成十六进制。8. 十六进制转八进制:通常将十六进制转换成二进制,然后通过二进制再转换成八进制。
‘柒’ 八进制数执行什么法则
逢8进1,只存在0-7数字。
其实很早,古人就明白了八进制的概念,比如八卦...
八卦最初就是古人的记事符号,只是后来作为占卜工具被打上封建迷信的标志。其中隐含着二进制和八进制的概念。八卦的基本元素就是阴和阳,相当于二进制中的0和1。
下图中用长实线代表“阳”,用中间断开的线代表“阴”,然后由3种这样的线条组成8种形状,相当于3位二进制数表示8种状态。
当然,八进制计数不可能用八卦表示,通常采用0-7的阿拉伯数字表示
八进制的计数规则:
基数为8。
由8个数字组成,分别是0、1、2、3、4、5、6、7。
逢8进1,借1当8。
‘捌’ 求二进制、八进制、十进制详解。
进制
进制是人们利用符号进行计数科学方法,进制有很多种,在计算机中比较常用的进制有:二进制,八进制,十进制,十六进制。
对于计算机而言,任何信息必须转换成二进制数才能够在计算机中进行存储和传输。
二进制数(Binary)
在计算机中,二进制数是唯一能够被识别的数据,二进制数由0和1两个数字组成,运算规则是逢二进一。
为了区别于计算机中其他的进制数,二进制数可以在数据的右下方标注上基数2或者字母B标识:
二进制数:1011 0011可以写成:(1011 0011)2或者:1011 0011B
八进制数(Octal)
八进制数由数字0~7组成,运算规则是逢八进一。八进制数能够很方便的与二进制数进行转换,为了和其他进制数区分,八进制数用下标8或数据后面加Q标识:
八进制数:1246 可以写成:(1234)8 或者:1246Q
提示:
在Java开发中,定义一个八进制数前面必须加上一个0:
/* 存储八进制数据 */
int value = 0123;
System.out.println(value);
十进制数(Decimal)
十进制数是人们使用得最多的一种进制数,由数字0~9组成,运算规则是逢十进一。十进制数可以不用任何规则标识:
十进制数:12345 或者-98760
注意:
十进制数有正负数之分。
‘玖’ 八进制怎么算
一、八进制转换二进制
方法:取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。例:将八进制的(327)O转换为二进制如下:
1、3 = 011;
2、2 = 010;
3、7 = 111;
4、读数,读数从高位到低位,011010111,即(327)O=(11010111)B。
二、八进制转换十六进制
方法:将八进制转换为二进制,然后再将二进制转换为十六进制,小数点位置不变。
例:将八进制的(327)O转换为十六进制如下:
1、3 = 011;
2、2 = 010;
3、7 = 111;
4、0111 = 7;
5、1101 = D;
6、读数,读数从高位到低位,D7,即(327)O=(D7)H。
(9)八进制数的运算法则扩展阅读
在计算机中的应用:
八进制广泛应用于计算机系统,如PDP-8,ICL 1900和IBM大型机使用12位、24位或36位。八进制是这些基础,因为最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。四、八到十二个数字可以简明地显示整个机器。
降低成本使得数字允许通过数码管,七段显示器,和计算器用于操作员控制台,在二进制显示使用过于复杂,然而十进制显示需要复杂的硬件,十六进制显示需要显示更多的数字。然而,所有现代计算平台使用16 - 32位,或者64位,如果使用64位,将进一步划分为八位字节。
‘拾’ 八进制如何转换成十进制
把八进制数按权展开、相加即可得十进制数,也就是让八进制各位上的系数乘以对应的权,然后求其和,如下:
156.48= 1×8^2 + 5×8^1 + 6×8^0 + 4×8^-1 = 110.5
整数:156 = 1×8^2 + 5×8^1 + 6×8^0
小数:0.4 = 4×8^-1
(10)八进制数的运算法则扩展阅读:
八进制转换成十进制的小数部分和整数部分相反,要从左往右看,第1位的位权为 8⁻¹=1/8,第2位的位权为 8⁻²=1/64,第3位的位权为 8⁻³=1/512,第4位的位权为 8⁻⁴=1/4096…… 第m位的位权就为 8⁻ᵐ。
八进制:302=3×8²+ 0×8¹+ 2×8⁰= 192 + 0 + 2 = 194(十进制);八进制:302.46=3×8²+ 0×8¹+ 2×8⁰+ 4×8⁻¹+ 6×8⁻²= 192 + 0 + 2 + 0.5 + 0.09375= 194.59375(十进制)