qq_43412960 2020-05-29 17:32 采纳率: 78.6%
浏览 117
已结题

这是一个关于 进制的刁酸问题

计算机是二进制的,然后体现给用户10进制,我感觉就很好了。为啥又整16进制地址,BCD码那些胡里花哨的进制呢?感觉2进制转化为10进制就够用了,10进制人们看着也方便

  • 写回答

3条回答 默认 最新

  • threenewbee 2020-05-29 18:00
    关注

    小明是一个程序员,有一天他去买东西,老板,这个电视机多少钱?
    1050元。
    那凑个整吧。
    1000元?不行,太低了,不卖。
    不是,我是说,1024行不行。

    首先,计算机用二进制最简单,然后,10进制对于程序员来说,其实很麻烦,因为3位2进制=1位8进制,4位二进制等于1位16进制。
    计算机上的地址,基本都是按照2的n次方设计的,因为每次扩展,都相当于镜像对称扩展。这在硬件布线的时候的方便性就很明显了。
    这就好比印刷厂,把1张a1纸对半裁剪,就是2张a2,再裁就是4张a3,8张a4。你说你要10张a4,那么就意味着你必须用2张a1还剩下一些边角料。

    评论

报告相同问题?

悬赏问题

  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持