【发布时间】:2011-02-06 03:48:42
【问题描述】:
This reddit 线程说6 trits ~ 9.5 bits。
6 trits ~ 9.5 bits 怎么样?
【问题讨论】:
标签: bits computer-architecture ternary-representation
This reddit 线程说6 trits ~ 9.5 bits。
6 trits ~ 9.5 bits 怎么样?
【问题讨论】:
标签: bits computer-architecture ternary-representation
这是在谈论信息容量。由于 29.5 (724) 大约是 36 (729),因此您可以在 9.5 位中存储与 6 个 trit 大致相同数量的数据。
【讨论】:
因为 3^6 (729) 大约是 2^9.5 (724)。
您可以阅读ternary number system 了解更多详情。
【讨论】:
我想,trit 是“具有三种状态的位”(0、1 和 2)。
由于您可以用 6 个三元组形成 3^6=729 不同的状态(每个三元组可以采用三个不同的状态,而您有 6 个三元组),上述计算考虑了形成 729 个不同状态需要多少位。
事实上(即现实)你需要 10 位来形成 729 种不同的状态,但是推导需要多少位来形成指定数量的状态的常见计算方法是取数字的以 2 为底的对数。这会产生log_2(3^6) = log_2(729) ~ 9.5。
注意:如果要使用对数以 2 为底的计算来确定需要多少位,则必须取结果的上限。
【讨论】:
【讨论】:
log(3**6)/log(2) ~ 9.5097750043269382
【讨论】:
二进制是离散值。你只有整数值,所以我猜 9.5 位实际上是 10 位。
【讨论】:
这可能都是正确的,但是由于计算机仍然以二进制(高或低,打开或关闭,打开或关闭)工作,因此您仍然需要两个二进制位置。这并不是谈论更好的信息密度的一个很好的基础。所以在我看来,它占用了 100% 的空间,但提供了 58% 的信息? 当然,除非我完全误解了这个概念
【讨论】:
一个trit 包含(约1.58496)bits 的信息。
因此6 trit = 9.5 bits (approx)
Wikipedia中的一些更有趣的信息
【讨论】:
trits 将基于其自己的具有三种状态而不是两种状态的分立晶体管。所以它会占用(假设)完全相同的空间,但会保存更多的数据。
【讨论】: