研究完《长安十二时辰》的望楼系统,我魔怔了


?

韩国硅谷增长笔记

豆瓣8.6分《长安十二时辰》,伤害不浅!

是的,我花了一个月的时间追逐节目.

我没有空闲时间,真的。 (不是因为我很懒)

d2ab-ichcymv3319368.jpg

最后,幸运的是,这部剧已经结束了!

作为戏剧粉+科技之家,今天,我会给你一个深挖,这部剧中的通讯设置王楼。

411d-ichcymv3319498.jpg

它出现在第一集中。

“这是王楼,今天对你来说很有用”

这是谭琦告诉张晓静的第一件事。

7c5f-ichcymv3319596.jpg

事实上,它是在长安市传播新闻的通讯系统。

消息将传递给长安城。

f1f9-ichcymv3319676.jpg

我一见到这一点,就很兴奋!

嗯?

这不是一个12位通信系统!

你看,他有两排上下,共有12个网格,每个网格都可以点亮或熄灭。

如果光照为1且消光为0,则下图中的12位可表示为:

.

836e-ichcymv3319757.jpg

使用二进制代码,我们可以编码和解码,即“代码”和“单词”。

在现代计算机中,最基本的是使用ASCII代码。下面是一个比较表:可以表示字母,数字和符号。

dd98-ichcymv3319872.jpg

例如,O是0100 1111,M是,G是0100 0111.

实际上,有很多12位,上面的ASCII码,实际上只要7位。 (看起来像是8位数,但第一位是0)

那么12位数实际上可以代表2的12次幂,即4096个汉字。

根据1988年在中国发表的《现代汉语常用字表》,有3,500个常用汉字,可以满足日常需求的99.48%,所以12个就足够了。

0338-ichcymv3319957.jpg

今天的计算机的中文字符编码更常用,例如Unicode。以下是对照表。

1f2d-ichcymv3320061.jpg

在仔细研究《十二时辰》后,我发现游戏中实际上有两种尺寸!

一个是上面的小型了望塔,两排12个网格,另一个是3 * 3 9平方网格。

399e-ichcymv3320141.jpg

嗯?为什么有两个系统?

我个人猜测:

这是Infra 2.0版的通信系统,工程师正在逐步迁移(Migration),还没有完全完成,小的还没有被完全弃用(Deprecated),所以两套并存。

5d89-ichcymv3320244.jpg

此外,这两个系统也可以停靠。

我去了,实际上做了向后兼容性。

你可能会说,9个方格,是不是减少到9位?相反,性能在下降?

不,不,它实际上有8个花蕾,它可以单独放置和释放,这是8个。

cdd4-ichcymv3320309.jpg

总共有9 + 8=17位。

哦,是的,毕竟,白天和黑夜的需求是不同的。它分为两种模式:“日常使用”和“夜间使用”。

长安人,晚上真的很安心

f43d-ichcymv3320425.jpg

你可能会问,12bit就够了,你为什么要17bit?

除了能够提供更多内容之外,还有一个很大的用途:纠错。

你知道,信息传递很容易出错。如果在12个地方有一个地方,如果灯没有点亮,或者接收器正在看,那就可以了。

e57c-ichcymv3320492.jpg

你看,这12个网格太难读了。你必须一个一个地计数,你的眼睛会被粉碎,如果你摇动它,你就错了。

但是,在更改为9平方网格后,您可以一目了然地看到并记住用户体验线性上升,错误率降低。

a5a2-ichcymv3320566.jpg

当然,额外的5位,更高级的用法。

这是:在计算机通信中,有两种经典的方法:纠错码和冗余。

我们先来看一下纠错码。

b226-ichcymv3320650.jpg

最简单的方法是“奇偶校验方法”,这意味着你再传递1位。这意味着前几位应该有奇数或偶数1。

如果你收到它,你会发现最后一个告诉你前面应该有一个偶数1,结果前面是奇数1,这意味着这个数据有问题,你有让对方再次通过它。

5b0d-ichcymv3320723.jpg

如果您有很多可用于纠错的位,例如,如果在大王楼还有5个位置,那么您可以使用更高级的方法,例如循环冗余校验。

这有点复杂,但说实话,操作信息位和纠错位,即两组数字。如果获得的值不正确,则验证失败。

4f8a-ichcymv3320795.jpg

这个东西在研究生课程中很深入,并且已经关闭。

除了纠错码之外,还有冗余。

通过冗余,这可以纠正错误本身。

例如,您指定所传递的数字对于所有数字必须相同。

然后,当你收到例如时,你知道:哦,那8个肯定是错的,原来应该是.

7828-ichcymv3320850.jpg

你知道,我们人的DNA有很多冗余,许多密码子似乎没有信息,而且它们完全不受影响。

关于这些“多余”密码子的作用已有很多猜测。一种解释是:这是为了防止基因在自我复制中出错并犯下大错。

eb81-ichcymv3320919.jpg

好的,以上所有都是我的脑洞。

在阅读官方信息后,我证明了我完全想要更多

根据关伟