进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超级详细!

简介: 进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超级详细!

其实关于进制转换的文章,我在网上也看到了很多教程,要么就是太啰嗦!

要么就是写的“花里胡哨”的,就没有那种简言易懂的文章!

但是我相信 只要你看了我这篇文章,再练习几道题,就简单啦!

话不多说,直接上干货!

先导知识

先介绍一下各种进制的表示字母:

B:二进制

O或者Q:八进制

D(或者不写):十进制

H:十六进制

1、十进制转R进制

注:这里的R代表任意进制(二进制、八进制、十六进制)

其实十进制转换任意进制,我们直接拿十进制除以要转换的进制

比如:

十进制转换二进制,我们就除以二

十进制转换八进制,我们就除以八

十进制转换十六进制,我们就除以十六

多说无益,直接上例题!

例:100D(十进制)转换成二进制是多少?

image.png

因为二进制是由八位0和1一起组成,但是如果前面有0的话可以省略,这里我们也可以补齐

那么就是:100D = 01100100B

例:100D(十进制)转换成八进制是多少?

image.png

所以:100D = 144Q

例:100D(十进制)转换成十六进制是多少?

image.png

所以:100D = 64H

2、R进制转十进制(乘权求和法)

什么叫乘权求和法呢?

我们还是来看例题!

例:1001B(二进制)转换成十进制是多少?

二进制的位权是 2^n(2的n次方)

image.png

所以:1001B = 9D

例:102Q(八进制)转换成十进制是多少?

八进制的位权是 8^n(8的n次方)

image.png

所以:102Q = 66D

例:100H(十六进制)转换成十进制是多少?

十六进制的位权是 16^n(16的n次方)

image.png

所以:100H = 256D

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

二转八:3位一组

二转十六:4位一组

例:1010101B(二进制)转换成八进制是多少?

3位一组,不够的话就用0补齐

image.png

分为三组,每组里面有0就不用写,有1就把上面的数写下来

第一组:001 直接把上面的1写下来

第二组:010 直接把1上面的2写下来

第三组:101 直接把4和2相加

所以:1010101B = 125Q

看到这里不知道大家有没有晕?

先别晕,来做个题!

1100101B转换成八进制是多少?

例:10101011B(二进制)转换成十六进制是多少?


image.png

这里的原理和上面是一样滴,不过多阐述了

但是记住进制里面A代表10,B代表11,以此类推!

所以:10101011B = ABH

学废了吗?再来做个题:110010101B转成十六进制是多少?

4、八进制或十六进制转二进制

八转二:1位还成3位

十六转二:1位还成4位

例:105Q(八进制)转成二进制是多少?

image.png

这里的4 2 1和上面的3位一组是一样滴

所以:105Q = 100101B

这里还是给大家出个题:135Q转成二进制是多少?

例:ABCH(十六进制)转成二进制是多少?

image.png

这里的8 4 2 1和上面的4位一组是一样滴

所以:ABCH = 101010111100B

还是给大家出个题:109H等于多少B

5、八进制和十六进制相互转换(以二进制位中间)

什么叫以二进制为中间呢?

其实就是:八进制要先转换成二进制,再通过二进制转换成十六进制

例:10H(十六进制)转成八进制是多少?

image.png

所以10H = 20Q

例:123Q(八进制)转成十六进制是多少?

image.png

所以:123Q = 53H

好啦,到了这里基本也就结束了!

仔细研究每个例题,然后再找一些其他的例题做,相信进制转换对于你来说是手到擒来

see you!

相关文章
|
存储 编译器 C语言
STM32开发 -- Keil基本使用
STM32开发 -- Keil基本使用
1433 0
|
26天前
|
机器学习/深度学习 自然语言处理 搜索推荐
别再靠“人海战术”了:数据如何帮社交媒体搞定内容审核?
别再靠“人海战术”了:数据如何帮社交媒体搞定内容审核?
109 13
|
7月前
|
存储 数据管理 分布式数据库
《一文读懂分布式数据库:打破数据存储的边界》
随着数据量的激增,单台服务器难以满足存储和处理需求,分布式数据库应运而生。它通过将数据分散存储在多个节点上,实现高可扩展性、高可用性、性能提升等优势。例如,跨国公司可将各地数据存储在本地节点,降低传输成本并提高稳定性。此外,分布式数据库还具备数据分布灵活性、成本优势及一致性保障,为企业管理海量数据提供了高效解决方案。其广泛应用在互联网、金融等领域,展现出巨大潜力。
278 0
|
监控 安全 中间件
|
存储 监控 Linux
|
Ubuntu 安全 程序员
一文带你了解软件版本号
【9月更文挑战第3天】
3205 12
一文带你了解软件版本号
|
存储 数据处理 UED
计算机随机存取存储器(RAM )
【8月更文挑战第4天】
3871 8
|
消息中间件 Linux 网络安全
Linux环境安装RabbitMQ
Linux环境安装RabbitMQ
258 0
|
人工智能 自然语言处理 大数据
AI大数据智能导诊系统源码 Springboot框架
智能导诊系统是在医院中使用的引导患者自助就诊挂号,在就诊的过程中有许多患者不知道需要挂什么号,要看什么病,通过智慧导诊系统,可输入自身疾病的症状表现,或选择身体部位,再经由智能导诊系统多维度计算,AI智能引擎分析、准确推荐科室,引导患者挂号就诊,实现科学就诊,不用担心挂错号。
306 0