云下飞
1.技术实现更简单,因为计算机是由逻辑电路组成,逻辑电路通常是由开关的接通和断开实现,这两种状态刚好可以用0和1表示。
2.适合逻辑运算,二进制只有两个数码,正好与逻辑代数中的真和假相吻合。
3.易于进行转换,二进制和十进制数转换更容易。
4.简化运算规则,两个二进制和,积运算组合各有三种,运算规则简单,能够提高运算速度,提高计算机性能。
5.稳定不容易出差错,计算机使用高电平和低电平表示1和0,如果使用其他进制,则需要更多整状态表示,容易出错。
如果现在计算机采用三进制方式会怎样呢?
首先,会增加计算机系统的复杂度,运算能力会大大下降。
其次,三进制需要的线路会更多,对计算机芯片要求很高。
最后,随着现在科技的进步,人类对人工智能的研究越来越深入,未来计算机使用三进制也不是不可能。
不爱写代码的码农
前苏联研发过对称三进制计算机:Сетунь和Сетунь70。
不了解什么是对称三进制的,可以做一道小学生的数学题,怎么用四个砝码和天平称量从1克到40克的重量?
对称三进制有几个特点:
- 不需要补码,也不需要额外的符号位,正数和负数的表达形式一样。
- 同样的状态数,可以表达的范围比二进制大1/8。比如3个二进制位可以表达0到7共8个数,2个三进制位可以表达从-4到+4共9个数。
对称三进制虽然没有像二进制一样流行起来,但也并没有彻底消失。现在人工智能研究里有一种三值神经网络,人工神经网络的权重矩阵和神经元的输出都是三值的,把昂贵的浮点计算用简单得多的三值逻辑代替。而且在模型精度损失很小的情况下,模型参数大小也被被显著压缩了。
此外,光计算领域也有一些关于对称三进制的研究。
晴月浩新雪
18世纪德国数理哲学大师莱布尼兹发现了二进制,19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''.''1''的某种代数演算。
计算机可以用三进吗?理论上是可以的,但二进制更有利于电子方式实现。逻辑开关,电平高低,都只有两种明确的状态,0和1,Yes or No。
如果计算机改用三进制,似乎是更符合现实逻辑,是,不是,其他。但对于“其他”这个状态,即不确定,电子方式就会有多种解释和表示,难以统一,就会引发混乱。
谢谢大家。
嵌入式宏思微想
三进制计算是可以实现的。
现在的运算有二进制、十进制、十六进制……我们电脑大部分运用的是二进制,一是因为两个代码符合数值,二是运算便利简单。
实现三进制其实现在已经可以实现了,但是由于三进制为1、0、-1,在更符合人类大脑思维的同时,也给电脑增加了更大的负担。
目前的二进制在日常中已经足够了,方便又熟练,所以没有太大必要改变,倒是在某些特殊领域,相信三进制会带来巨大的改变。
Jc69363
在计算机发展的初期,二进制仅仅是为了设计简单可靠,而当计算机算法深入了以后,二进制算法是有很多奇妙的地方,比方补码计算,移位计算等算法大大简化了计算机比较弱的高阶计算~~~~~~~~~~~~~可以这么说,在算法已经发展到今天的情况下,除非有革命性的计算架构出现(现有计算机架构只有加法器,其他运算都是通过算法变化为加法实现的)~~~~比方直接实现电路级别的乘法器,开方器之类的,不然其他任何进制都没有二进制更有效率~~~~~~~~~~前苏纯属走了条歪路。
石繭
小混蛋6167
计算机采用的是数字逻辑电路,既然是电路,那它就只有通和断(或者说开和关)两种状态,因此二进制是最容易实现的,如果包含三个以上的状态,那么电路就复杂了,电路状态越多就越复杂,得不偿失。