当前位置: 首页 > news >正文

计算机为啥搞出那么多进制?

在人类活动中,本来有十进制就足够了。自从有了计算机,二进制、八进制、十六进制就一起闪亮登场。

二进制咱都懂,那是计算机安身立命的根本。那又为什么要搞出八进制和十六进制呢?

这是因为二进制数的基数较小,它对计算机来说是最方便,但对人来说,书写、阅读、记忆都不方便。

拿十进制的9527体验一下。

二进制:10010100110111

八进制:22467

十六进制:2537

你看他的二进制你晕不?是不是多少有点把不过来麻?

那位说十进制对咱人类最友好,搞一个二进制一个十进制不就完了,为啥非要整出八进制和十六进制?

这是因为二进制和十进制间的转换比较麻烦,什么除2取余啊,按位权展开啊,一弄弄一大堆。

而二进制与八进制、十六进制间的转换就容易得多。3位二进制数对应1位八进制数,4位二进制数对应1位十六进制数,利用这个特点可以通过分组的方式实现快捷转换。

例如,二进制数111001B转为八进制数,可以3个一组进行转换:

同样的,二进制数111001B转为十六进制数,可以4个一组进行转换:


http://www.mrgr.cn/news/19889.html

相关文章:

  • SpringBoot开发——整合Swagger
  • SCI论文贡献写法
  • 哈希表(5题)
  • 828华为云征文:华为云 Flexus X 实例性能测评——SuperBench 一键窥见性能
  • python-简单的dos攻击
  • App使用Job中遇到的WAIT DEV_NOT_DOZING的解决方案
  • 红黑树总结(RbTree)——C++版
  • 3个免费好用的网站,可以转换PDF,提取MP3
  • LLM大模型学习:AI时代,敏感词过滤,如何精准且高效,方法+代码实现
  • PointNet++改进策略 :模块改进 | PAConv,位置自适应卷积提升精度
  • Axure中继器动态数据图表制作
  • 网恋照妖镜源码搭建教程
  • 【Git 学习笔记_24】Git 使用冷门操作技巧(三)——彩色命令行 + Tab 自动补全 + 自定义状态
  • 【Pandas】Pandas日常工作的常用操作大全
  • 刘润《关键跃升》读书笔记6
  • 【Spring Boot 3】【Web】处理跨域资源共享 CORS
  • 云动态摘要 2024-09-04
  • 手把手教你搭建 Harbor 私有镜像仓库,包含完整的自签证书及验证过程
  • 人工智能顶会IJCAI: 面向惯性传感器信号增强的深度学习架构
  • 网页版修改本地数据器:重新布局,引入 highlight.js高亮显示代码