为什么计算机中多用二进制? 为什么计算机中多用二进制?六进制或者其他不可以吗?是不是因为计算机的使用电子0-1表示呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚好在学数字电路课程,来解释一下。呵呵脉冲电路中高电平和低电平很容易分辨,比如3V和0.7V,但是如果中间加入了一个中间状态,比如2.5V,这样在高低电平转换的时候就容易有错误。(这是模拟电路的最致命的弱点)一般来说,用高电平表示1,低电平表示0,但也有例外的。另外在磁盘存储中,点(光盘中是一个坑)和划很容易分辨(摩尔斯电码也是这样的)。如果有多一个长划,短划的的话,也容易有错误。 to:gary_lee2000(兰飞鸿)有点不明白,请指点下:“理论上效率最高应该是e进制,但e是一个无限不循环小数,不可能实现,与之最接近的是3进制,但是实现太困难”很难理解为什么会效率高些呢?使用0000 1001 表示9和使用三进制表示到底效率区别在哪里啊? 效率应该体现在计算和逻辑判断上。比如加减法中,很多情况都是1和0的转变,而数字多了就复杂很多(对于电路设计来说)====CSDN 小助手 V2.0 2005年10月16日发布====rexzhou#gmail.com 设信息量为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,不知道怎么在这里面敲入指数,只好用 ^ 来代替了,真难看!) vc++传结构体到C#中,为啥C#中的值 老是一样的!! C#应用程序与Web页面交互问题 关于字符串的替换 求高手。。 数据访问,实体类用class还是struct 一个windows窗口我关闭后怎么让他再出来 .net 前台调用后台传递参数问题 怎样使控件透明???在线等待........... 关于编译C#程序的问题? 在c#组件中怎么读及赋值oracle的clob字段的内容? printDocument的打印出现空白问题 怎么读取Outlook Express中的内容?
脉冲电路中高电平和低电平很容易分辨,比如3V和0.7V,但是如果中间加入了一个中间状态,比如2.5V,这样在高低电平转换的时候就容易有错误。(这是模拟电路的最致命的弱点)一般来说,用高电平表示1,低电平表示0,但也有例外的。
另外在磁盘存储中,点(光盘中是一个坑)和划很容易分辨(摩尔斯电码也是这样的)。如果有多一个长划,短划的的话,也容易有错误。
有点不明白,请指点下:
“理论上效率最高应该是e进制,但e是一个无限不循环小数,不可能实现,与之最接近的是3进制,但是实现太困难”
很难理解为什么会效率高些呢?
使用0000 1001 表示9和使用三进制表示到底效率区别在哪里啊?
比如加减法中,很多情况都是1和0的转变,而数字多了就复杂很多(对于电路设计来说)====CSDN 小助手 V2.0 2005年10月16日发布====
rexzhou#gmail.com
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,不知道怎么在这里面敲入指数,只好用 ^ 来代替了,真难看!)