为什么电脑用2进制和16进制?有什么优越性吗?

  • B
    Benthal
    RT. 还有8进制,10进制。为什么会有这么多进制?
  • d
    dukeyzh007
    二进制是因为只要一组开关就能进行计算吧,0和1,开和关。
  • n
    nmlb
    好像是硬件容易实现开关两种状态,所以用二进制

    其它的8进制,16进制是为了人自己方便读写,机器仍然是二进制
  • s
    sunever
    8位机,16位机
  • j
    jinye2001
    mos管就0,1两个状态
  • 有钱屌就大
    因为这个世界的人喜欢不是对就是错,没有中间党
  • r
    rawide
    这个二进制,8进制,16进制一点关系都没有。
  • 0
    000月
    不是优越性,是限制性
  • q
    qxch
    2进制如上所述。但是对于人类阅读来说,2进制的数字显示位数太长。所以需要N进制,并且N大一些。
    8进制和16进制是2的n次方,换算方便。于是使用8和16进制。
  • A
    AthlonQQ
    2进制是因为硬件的原因,高低电频正好对应1和0两种状态
    8进制和16进制是因为2的次方,便于机器计算
    为了人的阅读方便是10进制,但是对机器来说就需要转换

    所以现在都是表层满足人,底层满足机器
  • s
    sunever
    类比一下
  • d
    dalert
    16进制就是4个二进制数排一起,8就是三个
    电路里只存在二进制
  • 无忧的烦恼
    这也讨论。。。。。。用不用来人介绍一下计算机发展史呢?233
  • c
    cc0128
    为了方便...
  • a
    alann
    因为机器只有两根手指,人有10根,所以喜欢十进制
  • s
    self不self
    问冯诺依曼去
  • s
    siri
    喷了,这傻逼问题还是个07年的id发的
  • 神秘的陌生人
    机器计算还是用2进制 8、16进制是给技术人员看的 10进制是给普通用户看的
  • 喜欢它likeit
    没学过微机原理吧,怎么可能没关系

    因为二进制,衍生出8进制和16进制(本质是人类容易理解和处理的二进制)

    因为要批量处理二进制代码,计算机系统采用8位或16位总线

    一切因二进制而起
  • a
    aironline
    所以我觉得人要是只有八个手指头就好了,就没有进制换算问题了。
  • F
    Friday
    八根手指来了
  • j
    jamesxuyiyi
    电脑应该只懂 2进制。。而且只会做加法 。
  • i
    iamevil
    楼主你高中或者大学难道没上过微机基础课??

    哦原来你是小学生?
  • 二流大神
    喷了,这不是基础么?
  • k
    kingjob
    特喵的你们忘记毛子的三进制了
  • w
    wer.
    你们为什么黑中年离婚论坛不懂这些常识
  • g
    godnos
    lz这是你的作业吗
  • R
    Rebound
    感觉是因为实现逻辑简单,用0和1的组合来表达各种情况吧。
  • f
    fpestock99
    我想到了,三体中的那个秦朝人形计算机。
  • b
    beterhans
    电脑的基础是2进制
    8 16 都是2的倍数 容易编程和处理
    16 也容易看
    10进制并不适合计算机
    大多数猜想是人有10个手指头 所以用了10进制
  • f
    foxmagic88
    理论上最好的进位制度是e,也就是2.71828等,取整应该是三进制好,但是三态的原件物理特性没那么好,而二态的原件包括成本来说综合最好。
    至于为什么是e这个无理数为最好进位就不解释了,因为懂数学的人少,无法解释
  • W
    Webmaster
    一个小学数学老师,穷无聊的时候喜欢研究数学,他发明一种叫布尔代数。在他生前没有认为他是数学家。

    后来有个种香草的农民叫香农,在他的硕士论文中,用布尔代数来实现开关电路,从而奠定了数字电路的基础。
  • l
    lampard1983
    中国人八卦就是2进制

    因为计算机简单 0和1就可以完成所有计算
    16进制显示起来方便,否则你打FFFFFF,会敲很多数字,即使十进制
  • 首斩破沙罗
    这是最简单的计算机问题吧
    在计算机里,要用不同的状态来表示不同的数字,十进制的话,从0到9,十个数字,电子电路里很难有十个稳定无错的状态来代表这十个数字! 二进制就简单了,半导体是计算机技术的基础就是因为,利用半导体的特性,可以稳定方便的用通电和不通电来代表0和1
  • A
    AYUMIMMMM
    简化计算提高效率而且早期的计算机没有那么多内存
  • f
    foxmagic88
    16进制也就是方便我们记录和直观观察,实际处理中远不如2进制,况且物理上,16进制的物质表示起码在当前不如晶体管代表2进制好,不过这个我不是很了解也没有多少兴趣。看了回复,基本都是回答在比较低层次的,真正原因是2进制靠近e进制,而e进制是自然界中最完美的进制,取接近e的整数作为进制单位简单来说比较方便,当然二进制也有些其他优势,例如简单,但是都不是本质原因,本质原因是2是靠近e的整数
  • t
    tonyunreal
    不是电脑只能用2进制
    是用其他进制(例如10进制)的电脑被2进制淘汰了

    早期纯做算术用的电子计算机有不少是10进制运算的,例如号称第一台电子计算机的ENIAC
  • 不是他
    喷了,不是3最接近吗
  • 不是他
    百度了一下

    e进制是信息表示的最优解

    先考虑最优的定义

    假定总共有n位,每位m个状态,m*n=v

    在v一定时,使得m^n最大

    也就是k(m)=m^(v/m)最大

    考虑一般情况下

    ln(k(m))=ln(m)*v/m

    对m求导 (1-ln(m))*v/m^2

    解得ln(m)=1, 即m=e是k(m)唯一的极值点

    易知是k(m)最大值点

    所以m=e, n=v/e时,k(m)最大
  • t
    tazenda
    你不觉得3更接近吗..
  • B
    Benthal
    不想讨论滚出去,废话那么多干嘛.
  • c
    chain416
    你数学好,你解释下,我数学虽然不好,也不算忘得太多。
    我从哪个位面也没想通为什么要用e来表示进位好。
  • T
    TG春上春
    2, 8, 16进制当然有优越性。10进制多搞了一个质数5进来,在运算器硬件的设计上就不知道要麻烦多少。
  • T
    TG春上春
    喷了,这哪来的野生数学帝。还解释的一套一套的。画个e进制的加法器和乘法器给大家瞻仰一下?
  • s
    somesun
    看过计算机史都知道, 电脑必然是2进制, 没有其他可能
  • m
    mephistofele
    如果人长八个指头的话科技史的发展速度会不会大不一样?
  • b
    breeze7086
    cpu的晶体管,只有开和关两种状态
    所谓的开和关也就是有电位或无电位
    0和1只是用数字记录了这两种状态值
  • 诸葛特别亮
    一说到这个我就想起了三体。
  • T
    TG春上春
    继续喷一屏幕……只会做加法……