新睿云

> 知识库 > 如何将二进制转换十六进制?直接方法最简单

如何将二进制转换十六进制?直接方法最简单

作者/来源:新睿云 发布时间:2019-11-12

二进制使用0和1计数制。因为数字电路只有两种状态(0和1),所以现代计算机工程师、网络和通信专家及其他专业人员最喜欢的是二进制。十六进制是拥有16个数字的计数制的一种,它有16个字符:0、1、2、3、4、5、6、7、8、9和A、B、C、D、E、F。其中A、B、C、D、E和F分别是十进制值10、11、12、13、14和15的单位表示。

二进制到十六进制的转换

十六进制数字系统提供了将二进制数转换为小组的简便方法。可以使用直接方法或间接方法将二进制数转换为十六进制数。首先,需要将二进制转换为其他基本系统(例如,转换为十进制或八进制)。然后需要将其转换为十六进制数。

二进制转换为十六进制

数字是数字系统的一种类型。那意味着从右到左的权重为160, 161, 162, 163等等。对于整数部分和从左到右位置的权重是16-1, 16-2, 16-3等等。

以二进制1101010转换为十六进制为例。

首先,把这个二进制转换为十进制:

二进制转换为十六进制

然后将得到的十进制结果转换为十六进制:

二进制转换为十六进制

但是,还有一种直接的方法可以将二进制数转换为十六进制数:分组。

分组

因为在十六进制里面只有16个数字(从0到7和A到F),所以我们可以使用4位来表示十六进制。

二进制转换为十六进制

你可以用4位二进制来代替等价的十六进制数字。那就是给定数字的十六进制。但需要注意的是对于整数部分,可以在最左边的位中添加任意数量的0,对于小数部分,可以在最右边的位中添加任意数量的0,以完成4位,这不会更改输入二进制数的值。

将二进制数转换为十六进制数的步骤:取二进制数;将二进制数字分成四组(从右开始)作为整数部分,从左开始作为小数部分;以四个数字为一组分组,将每组转换为相应的十六进制数字。这是一个简单的算法,但是需要将二进制数分组并把分组替换为与它们等价的十六进制数字。

示例1:将二进制数1010101101001转换为十六进制数。因为这里没有二进制点,也没有小数部分,如下所示。

二进制转换为十六进制

因此,二进制转换为十六进制:

二进制转换为十六进制

示例2:将二进制数001100101.110111转换为十六进制数。因为这里有二进制点,即存在小数部分,如下所示。

二进制转换为十六进制

因此,二进制转换为十六进制:

二进制转换为十六进制

以上是关于二进制数到十六进制数的简单转换。


猜您可能会感兴趣

  • 前端也需要算法,开发技巧大全! 2019-08-07

    当我们需要深入前端框架、开发语言、开源库时,懂算法将大大提高我们看源码的能力。例如 react 的 diff 算法、webpack 中利用 tree-shaking 优化、v8 中的调用栈、消息队列等,这些就大量使用了算法

    查看更多

  • 弥补数据与算法鸿沟 AI茁壮成长绽放价值  2020-11-19

    大数据为什么会引起对人工智能的关注呢?答案很简单,人工智能可以用传统人类无法处理的方式来处理大数据集。

    查看更多

  • 链接算法-authority算法解析  2020-07-31

    康奈尔大学Jon Kleinberg 博士于1997 年首先提出的HITS算法。HITS算法是链接分析中非常基础且重要的算法,目前已被Teoma搜索引擎作为链接分析算法在实际中使用。

    查看更多

  • 如何免费领取海外云服务器  2020-05-06

    注册账号后,可免费试用海外高性能云服务器2核4G 1M 40GB 1个月,可用来搭建cloud VPN, GitHub加速,云开发等,且注册分享送美金哦

    查看更多

热门标签
new year
在线咨询
咨询热线 400-0505-565
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待