为什么计算机中多用二进制?
六进制或者其他不可以吗?
是不是因为计算机的使用电子0-1表示呢?

解决方案 »

  1.   

    刚好在学数字电路课程,来解释一下。呵呵
    脉冲电路中高电平和低电平很容易分辨,比如3V和0.7V,但是如果中间加入了一个中间状态,比如2.5V,这样在高低电平转换的时候就容易有错误。(这是模拟电路的最致命的弱点)一般来说,用高电平表示1,低电平表示0,但也有例外的。
    另外在磁盘存储中,点(光盘中是一个坑)和划很容易分辨(摩尔斯电码也是这样的)。如果有多一个长划,短划的的话,也容易有错误。
      

  2.   

    to:gary_lee2000(兰飞鸿)
    有点不明白,请指点下:
    “理论上效率最高应该是e进制,但e是一个无限不循环小数,不可能实现,与之最接近的是3进制,但是实现太困难”
    很难理解为什么会效率高些呢?
    使用0000 1001 表示9和使用三进制表示到底效率区别在哪里啊?
      

  3.   

    效率应该体现在计算和逻辑判断上。
    比如加减法中,很多情况都是1和0的转变,而数字多了就复杂很多(对于电路设计来说)====CSDN 小助手 V2.0 2005年10月16日发布====
    rexzhou#gmail.com
      

  4.   

    设信息量为I,在N进制的情况下它能表示的数
    Y = N^(I / N)
    要找到一个效率最高的进制也就是要求函数 F(X) = X^(1 / X)取得最大值。
    可以求出函数的导数为 F'(X) = E^(ln X / X) * (1 - ln X) / X^2。
    令F'(X) = 0,得 1 - ln X = 0。
    可以求出当X = e 时函数取得最大值,也就是说e进制的效率最高。(FT,不知道怎么在这里面敲入指数,只好用 ^ 来代替了,真难看!)