【问题标题】:How is 6 trits equal to 9.5 bits?6 个三元组如何等于 9.5 位?
【发布时间】:2011-02-06 03:48:42
【问题描述】:

This reddit 线程说6 trits ~ 9.5 bits

6 trits ~ 9.5 bits 怎么样?

【问题讨论】:

    标签: bits computer-architecture ternary-representation


    【解决方案1】:

    这是在谈论信息容量。由于 29.5 (724) 大约是 36 (729),因此您可以在 9.5 位中存储与 6 个 trit 大致相同数量的数据。

    【讨论】:

      【解决方案2】:

      因为 3^6 (729) 大约是 2^9.5 (724)。

      您可以阅读ternary number system 了解更多详情。

      【讨论】:

        【解决方案3】:

        我想,trit 是“具有三种状态的位”(012)。

        由于您可以用 6 个三元组形成 3^6=729 不同的状态(每个三元组可以采用三个不同的状态,而您有 6 个三元组),上述计算考虑了形成 729 个不同状态需要多少位。

        事实上(即现实)你需要 10 位来形成 729 种不同的状态,但是推导需要多少位来形成指定数量的状态的常见计算方法是取数字的以 2 为底的对数。这会产生log_2(3^6) = log_2(729) ~ 9.5

        注意:如果要使用对数以 2 为底的计算来确定需要多少位,则必须取结果的上限。

        【讨论】:

          【解决方案4】:

          http://en.wikipedia.org/wiki/Ternary_numeral_system

          “一个trit包含log23(约1.58496)位信息。”

          1.58496 * 6 ~ 9.5

          【讨论】:

            【解决方案5】:

            log(3**6)/log(2) ~ 9.5097750043269382

            【讨论】:

              【解决方案6】:

              二进制是离散值。你只有整数值,所以我猜 9.5 位实际上是 10 位。

              【讨论】:

                【解决方案7】:

                这可能都是正确的,但是由于计算机仍然以二进制(高或低,打开或关闭,打开或关闭)工作,因此您仍然需要两个二进制位置。这并不是谈论更好的信息密度的一个很好的基础。所以在我看来,它占用了 100% 的空间,但提供了 58% 的信息? 当然,除非我完全误解了这个概念

                【讨论】:

                  【解决方案8】:

                  一个trit 包含(约1.58496)bits 的信息。 因此6 trit = 9.5 bits (approx)

                  Wikipedia中的一些更有趣的信息

                  【讨论】:

                    【解决方案9】:

                    trits 将基于其自己的具有三种状态而不是两种状态的分立晶体管。所以它会占用(假设)完全相同的空间,但会保存更多的数据。

                    【讨论】:

                    • 这似乎更像是评论而不是答案
                    猜你喜欢
                    • 2017-07-05
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2019-03-17
                    • 2015-03-19
                    • 1970-01-01
                    相关资源
                    最近更新 更多