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

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

计算机是二进制的,然后体现给用户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还剩下一些边角料。

    评论

报告相同问题?