我想知道如果使用三元逻辑,计算机会是什么样子。看起来基数越大,可以使用的内存越多。我会解释一下。 长度为32的二进制地址 - >允许您表示2 ^ 32个可能的值。 三元地址 - > 3 ^ 32,比二进制大约431439。
好像好多了。此外,这样做的硬件方式可以很容易地完成 - > 2表示强电流,1表示弱电流,0表示无电流。当然它要复杂得多,但这个想法很简单。但是,我无法使用这种逻辑找到对任何新研究或新计算机的任何影响。
所以,我的问题是为什么不使用3数字逻辑?或任何n-数逻辑(n> 2)?什么阻止我们这样做?
答案 0 :(得分:9)
These already exist。实际上,第一台计算机中的一台使用了三元逻辑,事实上,Knuth认为,由于它们的效率和优雅,我们最终会回归使用它们。
答案 1 :(得分:4)
我很惊讶你在计算机体系结构/数字逻辑书籍中没有找到任何东西!可以在芯片上执行三元或多元逻辑 - 问题不在于逻辑,而在于电气阈值计算的更多信息
开启/关闭(1/0)并非完全关闭,当它为0时它是一个阈值 - 即,低于此电压电平的任何东西都应被视为关闭,而高于此电压的任何东西都应该被视为开启。现在你走过来说让我们走向三位一体 - 晶体管现在开始感受到压力了。它们应该更准确,即,即具有多个阈值来获得您想要的东西,并且必须进行微调,以便更好地遵守这些阈值/边界。
让我们假设你已经达到了门槛,你有人类心灵的问题:)你更喜欢什么:
1100110011或1122110022
我更喜欢前者,但也许那只是我。三元逻辑系统确实存在!实际上,量子计算在多个状态下进一步实现了飞跃!!
问题是你可以做到的,问题是,值得吗?以证据为依据,二元占主导地位并且绝对值得!
答案 2 :(得分:1)
在他们的基地,计算机使用具有两种状态的交换机。开和关。处理电子电流时,在最基本的水平,这是你的两个选择。虽然从理论上讲,你可能会有多个电量作为不同的比特,但它会很复杂。
This book,Code by Charles Petzold,解释了计算机如何工作,从一开始就构建一个基本的处理器单元。我认为你可以通过阅读来获得很多收获。