十进制 二进制 十六进制 八进制

注:本文的进制转换只针对整(正)数。文本中不过多介绍专业术语,只为本人能看懂,容易理解。不接受反驳,咬我啊!

十进制

十进制由: 0到9,10个数字组成。
关键:逢10进一位

我们现实生活中,数字都是用 十进制 来表示的,就不说了。


二进制(BIN)

二进制由: 0到1,2个数字组成。
关键:逢2进一位

如何将 十进制 数转成 二进制呢?

方法为:十进制数 除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为1或为0为止。然后从后往前取余数,得到最终的二进制。过程看下图吧

如将 十进制数 80 转成 二进制?

所以 80 用二进制表示就是:1010000

那如何将 二进制 转成 十进制数呢?

以80 的二进制 1010000 为例,看下图:

将 十六进制数 转换为 二进制数:

每一位十六进制数都转换为四位二进制数。
例如,十六进制数-> 6E 要转换为 二进制数。每位十六进制数根据8 4 2 1码。6    E
=0110 1110

将 二进制数 转换为 十六进制数:

第1步,将 二进制数 进行分组,从右到左分组,四位一组,不足四位在前面补0
第2步,四位一组的二进制数 转换为 一位十六进制数。每组根据8 4 2 1码。例如,二进制数->1101110 要转换为 十六进制数
(1)分组得到两组:0110 1110
(2)四位一组的二进制数 转换为 一位十六进制数分别为:6 E所以二进制数->1101110 转换为 十六进制数得:6E

将 八进制数 转换为 二进制数:

每一位八进制数都转换为 三位二进制数。
例如,八进制数->156 要转换为 二进制数。每位八进制数根据4 2 1码。1   5   6
=001 101 110

将 二进制数 转换为 八进制数:

第1步,将 二进制数进行分组,从右到左分组,三位一组,不足三位在前面补0
第2步,三位一组的二进制数转换为一位八进制数。每组根据4 2 1码。例如,二进制数->1101110 要转换为 八进制数
(1)分组得到三组:001 101 110
(2)三位一组的二进制数转换为一位八进制数分别为:1 5 6所以二进制数->1101110 转换为 八进制数得:156

十六进制(HEX)

十六进制由: 0到9,和 A B C D E F ,10个数字 和 6个字母组成。
而 A代表10   B代表11  C代表12  D代表13  E代表14  F代表15关键:逢16进一位说明:有些语言中以  0x 或 x 开头的代表十六进制

分组:从右到左分组,4位一组得到1位十六进制数。不足4位,在前面补0。

那如何将 十进制 数转成 十六进制呢?

如将 十进制数 80 转成 十六进制?
第一步,先将 80 转成 二进制先。
第二步,将 80 转成 二进制后的数,进行分组,4位一组,从右到左分组,不足4位时,在前面补0。然后根据 “8 4 2 1 ”法进行每组相加得到一位十六进制数。

第一步: 80 的二进制是: 1010000
第二步:分组,4位一组,得到两组:0101 0000

那如何将 十六进制 转成成 十进制数呢?

如 80 转成十六进制是 50,现在需要将十六进制 50 转换成十进制数?

如何将 十进制 数转成 十六进制的第二种方法?

过程跟 十进制 转成 二进制 的过程差不多,转成 二进制 是不断除2,而转成 十六进制 是不断除16即可。

还是以 80为例,转成 十六进制:


八进制(OCT)

八进制由: 0到7,8个数字组成。关键:逢8进一位说明:有些语言中以  0o 或 o 或 0 开头的代表八进制

分组:从右到左分组,3位一组得到1位八进制数。不足3位,在前面补0。

那如何将 十进制 数转成 八进制呢?

如将 十进制数 80 转成 八进制?
第一步,先将 80 转成 二进制先。
第二步,将 80 转成 二进制后的数,进行分组,3位一组,从右到左分组,不足3位时,在前面补0。然后根据 “4 2 1 ”法进行每组相加得到一位八进制数。

第一步: 80 的二进制是: 1010000
第二步:分组,3位一组,得到三组:001 010 000

那如何将 八进制 转成成 十进制数呢?

如 80 转成八进制是 120,现在需要将八进制 120 转换成十进制数?

如何将 十进制 数转成 八进制的第二种方法?

过程跟 十进制 转成 二进制 的过程差不多,转成 二进制 是不断除2,而转成 八进制 是不断除8即可。

还是以 80为例,转成 十六进制:

本文到此结束

十进制 二进制 十六进制 八进制相关推荐

  1. 十进制转换为十六进制-八进制-二进制的进制转换计算

    进制换算在工作中是一项必不可少的技能,例如在RTC中得到的数据为十六进制的,但是我们使用时用的是十进制.这就免不了进行进制之间的换算.进制之间的换算可以手动计算进行换算,也可以编写程序进行换算.这里主 ...

  2. C++十进制二进制十六进制转换

    //二进制转换为十六进制函数实现 string BinToHex(string str) {string hex = "";//用来存储最后生成的十六进制数int temp = 0 ...

  3. c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)

    进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...

  4. 十六进制表示_教资信息技术之:十进制(正数)转二进制、八进制、十六进制...

    进制表示:二进制B:八进制O:十进制D:十六进制H 除2取余,倒序排序:除8取余,倒序排序:除16取余,倒序排序:这种方法不做赘述 一.十进制转二进制 45D--101101B 157.6875D-- ...

  5. c++二进制转十进制_进制转换:二进制、八进制、十进制、十六进制相互转换

    将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相加".所谓"权",也即"位权". 假设当 ...

  6. 八进制在计算机系统中的应用场景,二进制、八进制、十进制、十六进制都能干什么? 十六进制计算器使用场景...

    二进制 二进制如今主要用在电子技术的数字电路中.比如我们经常使用的计算机能够识别的语言就是二进制语言.数字电路中的高.低电平:导通.截止:开.关:有.无:真.假等等都是二进制表示,二进制的逻辑电路使用 ...

  7. 进制转换:二进制、八进制、十六进制、十进制之间的转换

    进制转换:二进制.八进制.十六进制.十进制之间的转换 不同进制之间的转换在编程中经常会用到,尤其是C语言. 将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容易,就是 ...

  8. c语言中十进制转化二进制八进制十六进制,进制转换:二进制、八进制、十六进制、十进制之间的转换...

    对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果觉得吃力,可以暂时跳过,用到的时候再来阅读.但是本节所讲的内容是学习编程的基础,是程序员的基本功,即使现在不学,迟早也要回来学. 上节我们对二进制 ...

  9. c++将十进制转换为二进制 小数_二进制、八进制、十六进制与转换

    将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权". ...

  10. 将二进制、八进制、十六进制转换为十进制

    上节我们对二进制.八进制和十六进制进行了说明,本节重点讲解不同进制之间的转换,这在编程中经常会用到,尤其是C语言. 将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容 ...

最新文章

  1. 如何防范Fintech创新中的人工智能、大数据、区块链、云计算技术风险?
  2. iOS开发之让你的应用“动”起来转写
  3. 22.executor service Flask
  4. Leetcode24.Swap Nodes in Pairs两两交换链表中的节点
  5. PowerDesigner与SQL Server相连
  6. 对二维数组自定义排序、Treemap自定义排序、priorityqueue自定义排序
  7. Python如何进行内存管理?
  8. Xshell代理访问外网或者公司的内网
  9. php定时执行代码漏洞_在CTF比赛中发现的PHP远程代码执行0day漏洞
  10. Hbase 架构(未完待续)
  11. Vue的使用技巧是什么,学习难度怎么样?
  12. 基于Microsoft Translator API的vim翻译插件
  13. CentOS7 按nodejs和npm的方法
  14. 100-days: nineteen
  15. 百度图像识别java使用笔记
  16. 西瓜书读书笔记(一)-绪论
  17. 云计算1+X平台运维与开发认证(初级)操作题详解
  18. 会计----会计凭证
  19. python是哪种类型的语言-Python到底是强类型语言,还是弱类型语言?
  20. 解决 Win10 运行软件字体太小

热门文章

  1. 御用导航提示提醒_AR实景导航,让你安全驾驶,不再“绕弯”
  2. catia工程图纸中如何画图_catia工程图 方法和步骤
  3. wow工程修理机器人图纸_魔兽世界修理机器人-魔兽世界工程修理机器人图纸哪有啊?魔兽世界 – 手机爱问...
  4. 《云计算技术与应用基础》课程标准
  5. 数据结构与算法-进阶(五)图的实现
  6. vaspkit使用_Vaspkit做电荷密度差图
  7. html常用代码大全
  8. 罗马音平假名中文可复制_这首歌,代表了我们的青春,你会唱吗(附op罗马音中文音译)...
  9. drawerLayout 抽屉的另一半,设置为透明的颜色
  10. 0x0f的java写法_0x0f(0x0f转化十进制)