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

标签 memory binary hardware base

<分区>

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

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

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

最佳答案

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

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

相关文章:

java - 当有人单击硬件按钮菜单设置时如何创建新 Activity

c - mmap 无法分配内存——绝对不是内存不足

javascript - 十进制转二进制 - 结果错误

java - (LIBGDX) 如何清理我的应用程序使用的 RAM 内存?

无法关闭 C 中的二进制文件

excel - VBA 数据类型 "Byte"在什么情况下有用?

c# - 如果发生硬件故障 : ( int i = 0; i ! = n;++i ) 或 ( int i = 0; i < n;++i ),哪个更有可能失败?

java - 如何与设备通信?

c# - 什么时候读写内存合法?

c - 显示静态和动态分配之间差异的 C 代码