超详细进制转换(二进制、八进制、十进制、十六进制)详解

简介: (二进制、八进制、十进制、十六进制)详解

在学习四种进制转换之前先了解一下自种进制的特点

十进制

  • 十进制是Decimal,简写为D
  • 都是以0-9这九个数字组成。

二进制

  • 二进制是Binary,简写为B
  • 由0和1两个数字组成。

八进制

  • 八进制是Octal,简写为O
  • 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。

十六进制

  • 十六进制为Hexadecimal,简写为H
  • 表示方式为0x开头
  • 计数到F后,再增加1个,就进位。
  • 由0-9和A-F组成,英文字母A,B,C,D,E,F分别表示数字10~15。
1 2 3 4 5 6 7 8 9 A B C D E F
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

接下来开始讲解二进制、八进制、十进制、十六进制之间的相互转换(包括整数和小数)

一、整数转换

1、十进制转R进制

(1)十进制转二进制的原理:十进制数除以2,余数为权位上的数,得到商继续除以2,直到商为0终止,然后反向取余数。

具体实现:

例如(67)10 (1000011)2

将67除以2得商33,余数1。将商(33)作为第二次的被除数一次类推,直到商为0.

(2)十进制转八、十六进制的原理:跟十转二原理一样,十进制数除以8/16,余数为权位上的数,得到商继续除以8/16,直到商为0终止,然后反向取余数。

具体实现:

例758(十进制) 1366(八进制)     951(十进制)→   3B7(十六进制)

步骤跟十进制转二进制一样。

2、R进制转十进制

方法:把R进制数按权展开、相加即得十进制数。

例题: 1001 0110B = ______ D

如下图所示,答案为150D

例题: 26Q = ______ D

如下图所示,答案为22D

例题: 23daH = ______ D

如下图所示,答案为9178D

3、二进制转八进制、十六进制

方法:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。

同理,二进制转十六进制时, 4位二进制数按权展开相加得到1位十六进制数,不足四位补0。

4、八进制转二进制

方法:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

同理,十六进制转二进制也是一样的方法

二、小数转换

1、十进制转R进制

方法:十进制小数转换成R进制小数采用“乘R取整,顺序输出”

例题: 0.618D = ______ B(精确到小数点后3位)

如下所示,0.68乘以2,取整,然后再将小数乘以2,取整,直到达到题目要求精度。

得到结果:0.101B.

同理十进制转八进制、十六进制也是一样的做法,大家可以尝试做一下例题,熟悉掌握计算流程

例题:10.68D = ______ Q(精确到小数点后3位)

          25.68D = ______ H(精确到小数点后3位)

答案:12.534Q.     19.ae1H

注意:小数进制转换有误差,并不是任何一个十进制小数都能转成有限为的R进制数

2、R进制转十进制

方法:把R进制数按权展开、相加即得十进制数。(具体操作如下)

小数转换跟普通转换类似,小数点后幂次就变成了负的。

以上就是常用的进制转换,有错误的地方希望大家能批评指正,别忘了点赞👍+收藏⭐️哦

相关文章
|
小程序 数据安全/隐私保护
吐血整理的几十款小程序登陆界面【附完整代码】(一)
吐血整理的几十款小程序登陆界面【附完整代码】
12399 1
吐血整理的几十款小程序登陆界面【附完整代码】(一)
|
编解码 Android开发 iOS开发
airserver软件激活码mac版
AirServer 可以方便的利用 AirPlay, Google Cast 以及 Miracast 等技术,将 iPhone, iPad, Mac, Android, Nexus, Pixel, Chromebook, 以及 PC 上面的内容投影到更大的屏幕上面,从而更好的促进协作。
6972 0
|
算法 Python
Python OJ题典例:【信息奥赛一本通】地球人口承载力估计-T1005
本文介绍了地球人口承载力估计的问题,通过给定的资源量和年限,计算了地球最多能够养活的人口数量。是一道典型的算法例题。
1042 0
|
开发者 人工智能 消息中间件
|
存储 人工智能 搜索推荐
RAG系统的7个检索指标:信息检索任务准确性评估指南
大型语言模型(LLMs)在生成式AI领域备受关注,但其知识局限性和幻觉问题仍具挑战。检索增强生成(RAG)通过引入外部知识和上下文,有效解决了这些问题,并成为2024年最具影响力的AI技术之一。RAG评估需超越简单的实现方式,建立有效的性能度量标准。本文重点讨论了七个核心检索指标,包括准确率、精确率、召回率、F1分数、平均倒数排名(MRR)、平均精确率均值(MAP)和归一化折损累积增益(nDCG),为评估和优化RAG系统提供了重要依据。这些指标不仅在RAG中发挥作用,还广泛应用于搜索引擎、电子商务、推荐系统等领域。
5432 2
RAG系统的7个检索指标:信息检索任务准确性评估指南
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
120781 0
|
存储
十六进制是什么
【8月更文挑战第9天】 十六进制是什么
2897 1
|
IDE Linux 开发工具
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
IDEA 目前已经更新到最新的 2022.2.2 版本了,群里的小伙伴私聊问我,为啥之前 2021.3.1 的激活套路对新版本 2022.2.2 不管用了,是个什么情况? 很显然,IDEA 官方发现了这种破解路数,新版本加入了更严厉的反制破解。所以说,小伙伴们破解成功了以后,尽量不要升级 IDEA, 不然大概率又不行了。 好在z大又更新了新的补丁,针对最新版本,这边笔者亲测可行,仅以下文记录本人 IntelliJ IDEA 2022.2.2 版本的激活破解到 2099 年的全过程,步骤非常详细,跟着图文来就行~
63829 3
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
|
Java
Java关键字大全
Java关键字大全
212 1
|
Java Maven
maven配置阿里云镜像源
maven配置阿里云镜像源
40506 1