首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >碱基2(二进制)的缩写

碱基2(二进制)的缩写
EN

Stack Overflow用户
提问于 2021-12-21 22:23:58
回答 4查看 11K关注 0票数 1

我当时正在做TryHackMe,我遇到了这个问题。通过TryHackMe论坛的帮助,我得到了这个答案,但是我找不到解释为什么16是基2的缩写吗?有人能解释一下为什么在这种情况下16是正确的答案,而不是基础8吗?谢谢你的帮助

EN

回答 4

Stack Overflow用户

发布于 2022-01-20 12:28:44

我在这件事上走错了路。

因此,二进制数可以表示为110011,例如(基数2)。在现实中,你不会用这个。人们使用八进制或十六进制。所以问题变成:哪一个是最常见的,你怎么命名它?

票数 1
EN

Stack Overflow用户

发布于 2022-01-09 04:18:01

他们对这个问题的表述方式使它看起来像是任何编号系统都可能是一个可能的答案。

基数16更好,因为您可以使用单个十六进制数字来表示4个二进制数字,而一个八进制数字可以表示3个二进制数字。

因此,可以使用较少的十六进制数字来表示大量的值。

票数 0
EN

Stack Overflow用户

发布于 2022-08-28 10:58:25

Hexidecimal被广泛用作二进制的缩写。因为它是基16,16是2的幂,所以从二进制到十六进制的转换是干净的。4位二进制数中的所有可能值都可以使用其所有可能值用1位十六进制数表示。4位二进制数可以表示值0-15 (小数),1位十六进制数可以表示值0-15 (小数)。

要从二进制转换为十六进制,所以可以使用相同的进程,但是要乘以并添加的数字需要是十六进制数。例如,10010b = 1_24 + 0_23 + 0_22 + 1_21 + 0_20 = 1_10 + 0_8 + 0_4 + 1_2 + 0_1 = 0x12。注意,每个数字都是十六进制,第一个项,1_10,在十进制中是1_16。

在实践中,我认为大多数人从二进制转换为十进制,然后从十进制转换为十六进制。比如:10010 b有16 +2等于18,超过16,小于32,所以第二个位置是16,离开2,所以0x12是答案。

资料来源:- https://practicalee.com/binary/

我有同样的问题,这就是我所发现的!希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70442216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档