进制转换–《八进制》

进制转换–《八进制》进制转换八进制 八进制小数转换二进制

大家好,欢迎来到IT知识分享网。

目录:


一、八进制

—-1.0、八进制转二进制(整数、小数)

—-1.1、八进制转十进制(整数、小数)

—-1.2、八进制转十六进制(整数、小数)


正文


一、八进制

概念:八进制是一种以8为基数的计数法。采用0,1,2,3,4,5,6,7八个数字,逢八进1。进位规则是"逢八进一",借位规则是"借一当八"。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。

进制转换--《八进制》

八进制加法

进制转换--《八进制》

八进制减法

—-1.0.0、八进制转二进制(整数)

八进制整数转换为二进制整数时,每一位八进制数字转换为三位二进制数字,运算的顺序是从低位向高位依次进行,高位有零可以去除。下图演示了如何将八进制整数 1674 转换为二进制:

进制转换--《八进制》

八进制转二进制(整数)

—-1.0.1、八进制转二进制(小数)

八进制小数转换为二进制小数时,每一位八进制数字转换为三位二进制数字,运算的顺序是从高位向低位依次进行,低位有零可以去除。下图演示了如何将二进制小数 0.7360 转换为二进制:

进制转换--《八进制》

八进制转二进制(小数)


—-1.1.0、八进制转十进制(整数)

八进制整数转换十进制整数时,使用"按权相加"法,所谓"权"就是"位权",从右往左,第i位的位权为8^{i-1},然后使用该位上的数字乘以"位权",最终将所有结果相加即可。下图演示了如何将八进制整数 1674 转换为十进制

进制转换--《八进制》

八进制转十进制(整数)

—-1.1.1、八进制转十进制(小数)

八进制小数转换十进制小数时,使用"按权相加"法,所谓"权"就是"位权",从左往右,第j位的位权为8^{-j},然后使用该位上的数字乘以"位权",最终将所有结果相加即可。下图演示了如何将八进制小数 0.7360 转换为十进制

进制转换--《八进制》

八进制转十进制(小数)


—-1.2.0、八进制转十六进制(整数)

八进制转换十六进制并没有直接转换的方式,通常会采用间接转换的方式完成,如:先将八进制整数(小数)转换成二进制或十进制整数(小数),最后再将转换完的二进制或十进制整数(小数)转换为十六进制整数(小数)


PS:(特殊进制(七进制)、为什么要使用八进制。)

7 是自然数中的素数,首先在说七进制之前我们来计算一下除法运算:

1 ÷ 7 = 0.······ 2 ÷ 7 = 0.······ 3 ÷ 7 = 0.7······ 4 ÷ 7 = 0.······ 5 ÷ 7 = 0.······ 6 ÷ 7 = 0.······ 7 ÷ 7 = 1 8 ÷ 7 = 1.······ 9 ÷ 7 = 1.······ 10 ÷ 7 = 1.7······ 11 ÷ 7 = 1.······ 12 ÷ 7 = 1.······ 13 ÷ 7 = 1.······ 14 ÷ 7 = 2 ······ 

可以发现任何数(除了7的整数倍)除以 7 的小数部分都是无限循环小数,并且循环数都是 ,另外 * 7 = ,这是一个很神奇的事情。

另外为什么计算机中要使用八进制,计算机采用的不是二进制吗?其实最主要的原因就是因为二进制,请各位读者盯着下面内容(16 * 128 的非方阵)看十秒钟:

000000000000000111 00000000 00000000000 0000000000 00000000 000000000 0000000 000000000000000011 000000000000 000000000000 000000000000 000000000 000000000000000001 000000000000010111 00000000000 000000000000001011 

眼睛应该已经受不了了吧,没有关系,先休息一下;(保护视力,人人有责),二进制数的缺点就是太长、书写不便、阅读不便、以及记忆不便,个人感觉如果能把上面的内容背下来,那么接下来可以考虑背诵圆周率了;当我们采用八进制的时候就可以减少二进制的位数,当然十六进制(后面会详细讲解该进制转换)也可以,同时 2 、 8 和 16 也是 、 和 ,更加方便它们之间的转换,不仅缩短了位数,也保留了二进制的特点,是不是很棒。(古人乃大智慧者也)


进制对应关系:

进制转换--《八进制》

微信扫码关注《小九爱学习》 

进制转换--《八进制》

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/117764.html

(0)
上一篇 2025-11-18 14:10
下一篇 2025-11-18 14:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信