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