【发布时间】:2011-10-21 19:38:27
【问题描述】:
我想知道如果使用三元逻辑,计算机会是什么样子。似乎基数越大,可以利用的内存就越多。我会解释的。 长度为 32 的二进制地址 -> 允许您表示 2^32 个可能的值。 三进制地址 -> 3^32 ,比二进制大 ~ 431439。
看起来好多了。此外,硬件的实现方式也可以轻松完成 -> 2 表示强电流,1 表示弱电流,0 表示无电流。当然它要复杂得多,但想法很简单。但是,我找不到任何使用这种逻辑的新研究或新计算机的参考。
所以,我的问题是为什么不使用 3 数字逻辑?或任何 n 数逻辑( n>2 )?是什么阻止我们这样做?
【问题讨论】:
-
想想代码重写。那太疯狂了!
-
嗯,有些代码依赖于整数溢出,如果整数越大,溢出的时间就越长。必须重写编译器才能利用新定义,并且会出现奇怪的错误。
-
假设你有三个值,你有什么布尔值,真,假,也许?
-
真、假和空。当然,它们不会是布尔值,而是 trillians。
-
我不知道为什么这不是建设性的,但这是一个骗局:stackoverflow.com/q/764439/240633
标签: memory binary hardware base