memory - 为什么不在计算机世界中使用三进制逻辑而不是二进制逻辑?

原文 标签 memory binary hardware base

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




10年前关闭。




我想知道如果使用三元逻辑,计算机会是什么样子。似乎基数越大,可以利用的内存就越多。我会解释的。
长度为 32 的二进制地址 -> 允许您表示 2^32 个可能的值。
Trinary address -> 3^32 ,比二进制大 ~ 431439 。

好像好多了。此外,硬件的实现方式也可以轻松完成 -> 2 表示强电流,1 表示弱电流,0 表示无电流。当然它要复杂得多,但想法很简单。但是,我找不到任何使用这种逻辑的新研究或新计算机的引用。

所以,我的问题是为什么不使用 3 数字逻辑?或任何 n 数逻辑( n>2 )?是什么阻止我们这样做?

最佳答案

These already exist .事实上,第一批使用三元逻辑的计算机之一确实是,Knuth 相信,由于它们的效率和优雅,我们最终会重新使用它们。

关于memory - 为什么不在计算机世界中使用三进制逻辑而不是二进制逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6972843/

相关文章:

c - 如何从二进制文件读取和写入浮点数?

java - 是否可以使用 Java 收集有关计算机硬件的信息?

memory - 笔记本电脑到台式机内存 RAM 适配器的可靠性

android - 如何从 RAM 中完全解析压缩文件?

c - 仅在通过 makefile 执行程序时出现段错误

ios - iOS drawInRect内存泄漏-ARC

java - Android加载图形

file - Python 读取和写入二进制文件

java - 使用 java.math.BigInteger.bitCount() 以整数的二进制表示法查找 1 的数量

.net - .NET Micro Framework的硬件