八进制换算成二进制、十进制、十六进制

  • 一、介绍:
  • 二、八进制转二进制
    • 计算八进制数转二进制数的方法:
    • 例(1)计算八进制数123转成二进制数:
  • 三、八进制转十进制
    • 计算八进制数转十进制数的方法:
    • 例(2)计算八进制数123转成十进制数:
  • 四、八进制转十六进制
    • 计算八进制数转十六进制数的方法:
    • 例(3)计算八进制数123转成十六进制数:

开发工具与关键技术:进制换算

撰写时间:2019-04-25

本文主要总结了八进制换算成十进制、八位的二进制、十六进制的整数部分的换算。

一、介绍:

二进制:用0和1两个数码来表示的数,进位规则是逢二进一。
八进制:采用0,1,2,3,4,5,6,7八个数字,进位规则是逢八进一。
十进制:采用0,1,2,3,4, 5,6,7,8,9十个数字,进位规则是满十进一。
十六进制:用数字0到9和字母A到F(或af)表示,其中:AF表示10~15。进位规则是逢16进1。
划重点:计算机计算、存储用的二进制都是补码形式,以下图片中显示的二进制的结果都是补码。

二、八进制转二进制
计算八进制数转二进制数的方法:

将八进制数从左到右,参照二进制数与八进制数之间的对应关系,每1位八进制数取成3位二进制数,然后结合值得到二进制数,如果位数不是8位,视情况,在最前面减少相应位或添加位。

二进制数与八进制数之间的对应关系:

二进制 000 001 010 011 100 101 110 111
八进制 0 1 2 3 4 5 6 7

例如:

例(1)计算八进制数123转成二进制数:

计算八进制1,得到二进制 001;
计算八进制2,得到二进制 010;
计算八进制3,得到二进制 011;
然后得到二进制数 001 010 011,有9位,而我们求的是八位的二进制,且现在得到的二进制数最前面是0,所以可以减少前面的一位,得到最终的八位二进制数:0101 0011。
如果需要的是十六位的二进制,只要在前面补齐相应的0即可。

计算器验证计算:输入八进制数123。

三、八进制转十进制
计算八进制数转十进制数的方法:

从右到左用八进制数的每一位八进制数去乘以8的相应次方,次方为该位八进制数所在的位置(次方要从0开始算起,从右到左),然后将计算结果相加,得到十进制数。

例如:

例(2)计算八进制数123转成十进制数:

计算八进制:123 = 1 * 8^2 + 2 * 8^1 + 3 * 8^0 = 64 + 16 + 3 = 83。
所以,八进制数123转成十进制数的结果为 83 。

计算器验证计算:输入八进制数123。

四、八进制转十六进制
计算八进制数转十六进制数的方法:

将八进制数转换成二进制数(如同例1),然后将二进制数,参照下面的对应关系,每4位二进制数,换算成1位十六进制。然后结合得到十六进制数。

二进制数十六进制数之间的对应关系:

二进制 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F

例如:

例(3)计算八进制数123转成十六进制数:

先将八进制换算成二进制:
计算八进制1,得到二进制 001;
计算八进制2,得到二进制 010;
计算八进制3,得到二进制 011;
然后得到二进制数 001 010 011,有9位,减少前面的一位,得到最终的八位二进制数:0101 0011。
每4位二进制数,换算成1位十六进制:计算0101= 5;计算 0011=3;然后结合得到十六进制数:53。

计算器验证计算:输入八进制数123。

以上内容如有不正确的地方,还请指正。
感谢您的浏览。

八进制换算成二进制、十进制、十六进制相关推荐

  1. 微型计算机有多少进制,微型计算机原理二进制十进制十六进制.doc

    微型计算机原理二进制十进制十六进制 1:微处理器和微型计算机的发展 自1946年世界上第一台计算机问世以来,计算机科学与技术得到了飞速的发展,短短50多年时间,已经经历了电子管.晶体管.集成电路.超大 ...

  2. 二进制十进制十六进制转换_二进制数制到十进制数制的转换

    二进制十进制十六进制转换 Prerequisite: Number systems 先决条件: 数字系统 To convert binary number to its respective deci ...

  3. php 十六进制变中文版,php 汉字转化成 二进制 十进制 十六进制 数目字

    php 汉字转化成 二进制 十进制 十六进制 数字 /** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码 ...

  4. 二进制,十进制,十六进制

    生活中其实很多地方的计数方法都多少有点不同进制的影子. 比如我们最常用的10进制,其实起源于人有10个指头.如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制. 至于二进制-- ...

  5. java、计算机进制转换,二进制 十进制 十六进制 的进制等等!

    2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下. 虽然看着有点乱, 但是想学 ,就能看 ...

  6. java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!

    2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下. 虽然看着有点乱, 但是想学 ,就能看 ...

  7. 【iOS】二进制十进制十六进制转换器

    还是那句话,没有第一时间在网上找到想要的参考代码,就自己动手做了一个. 总感觉进制转换应该有系统方法,哪位大神若知道还请不吝赐教. // // MainViewController.m // Comp ...

  8. postgreSql按位运算、二进制十进制十六进制的表法和转换

    -- postgre 按位运算符 以及结果 注释的后面为结果SELECT 1|2 ; -- 3SELECT 1&2 ; -- 0SELECT 1*2 ; -- 2SELECT 4>> ...

  9. QT 进制转换小工具 二进制/十进制/十六进制/浮点数转换

    野生小菜鸟一只,程序效果如下,希望大家多多支持. 1. 按table切换LineEdit: 2. 输入要计算的数据后,按回车执行,计算后的数据会显示在同一行的另一个控件中. 3. LIneEdit内加 ...

最新文章

  1. 【视频】显示器固定参数struct fb_fix_screeninfo中char id[16]说明
  2. quick cocos2d-x 使用CCTableView 例子
  3. 【framework】spring3-mvc实例-信息转换
  4. ASP.NET页面的CheckBoxList组件
  5. 计算机硬件系统的ppt,计算机硬件系统.ppt
  6. 【Java报错】GP数据库 function point(unknown) is not unique.Could not choose a best candidate function 问题解决
  7. Go语言 - 忍不了了!!!已将Go语言各标准包文档.移到自己服务器上
  8. 双目摄像头 三维坐标 python_时间编码单像素三维成像:挑战三维成像的速度极限...
  9. SpringMVC的数据响应-回写数据-返回对象或集合2(应用)
  10. SPARK STREAMING之1:编程指南(翻译v1.4.1)
  11. electron打包现成的vue项目成.exe文件,build打包vue项目(quasar 框架)
  12. springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭
  13. 在HTML5中如何利用Canvas处理并存储图片
  14. 动态游标for循环_【【动图算法】(动态规划篇):最长回文子串
  15. [转载] 字符串操作截取后面的字符串_对字符串的5个必知的熊猫操作
  16. servlet 工作原理
  17. SolidWorks2020绘制电脑折叠支架
  18. 简单的流媒体服务器(EasyDarwin的安装搭建)
  19. C++控制台模拟网上购物商城
  20. 极限中0除以常数_谈用泰勒展开法求极限

热门文章

  1. windows下模拟鼠标点击和键盘输入
  2. narwal无法连接机器人_ABB机器人驱动通讯连接不上故障维修方法
  3. 网络工程师/计算机网络知识如何入门,以及学习路线?
  4. Qt实现word文档转html
  5. 实现权重抽奖算法(java)
  6. C# AO/ArcEngine 栅格数据总结
  7. 纯html加css象棋棋盘,纯CSS实现的国际象棋棋盘
  8. .md文件转.pdf文件
  9. 网上的打印店能打印图书吗?
  10. 服务器 战地4 无限载入,战地4卡在loading界面无限载入_战地4无限载入解决方法...