古法编程 |『五星出东方利中国』锦护膊的前世今生

文中图片和部分描述来源于BiliBili《国家宝藏》节目

又是一个忙碌且清闲的周末,晚上刷B站打开了《国家宝藏》节目,最近更新的是第二季第六集,讲述的是新疆维吾尔族自治区博物馆的三件馆藏。这一期的节目相对来说没有前几期搞笑或者煽情,而且太师不怎么露面(笑)。当看到了最后一件馆藏文物时,发现这个是知乎上被吹爆的『五星出东方利中国』锦护膊,而且守护人还是我非常喜欢的蓝天野老爷子,所以顿时来了兴趣开始往后看。

国宝正面

就像杭州博物馆馆藏的战国时期的水晶杯一样,如果摆在地摊上看起来也就值5块钱,但是当得知这些东西是来源于千年以前的时候,就会产生一种恍如隔世的感觉,它们正因为看起来太过寻常,所以才在经历了千年催化后带来了厚重的历史感。不过就像对待其他文物一样,刚开始我认为这件文物的当代价值在于其背后绑定的历史,而制造工艺的附加于其上的价值只在遥远的过去才有用。

在节目后期的现代故事中,节目组请到了中国丝绸博物馆的赵丰馆长为大家讲解千年前织机以及这件锦护膊的复原过程。在提到这件织机的时候,节目组称其为“中国古代的计算机”。乍听之下感觉有些膈应,我一向不喜欢强行把当代所有的概念都和古人的所作所为绑定在一起,比如什么伏羲女娲结合象征DNA双螺旋结构之类(节目组中虽然称这是一个巧合,但是把两样东西这么暧昧地塞到一块绝对会让一些人产生盲目的误解)。但是听到后来我才发现这件织机对得起“计算机”的称号,并且也加入到了“奈何老夫没文化,一句卧槽行天下”的大军中。下图是这件织机刚出土和复原之后的样子。

织机出土

织机出图

因为这件锦护膊上有复杂的图案,一开始对于原理的猜测是把一根纬线一段段染成不同颜色,然后把多根纬线怼到一起拼成的,但是看到了原理讲解之后,我才发现古人真的是无比智慧。其中确实用到了类似二进制编码的概念,而且并非是把程序烧录到ROM中,而是真正的可编程。下边组图是节目中对于原理的讲解。

织机原理

织机原理

织机原理

织机原理

织机原理

织机原理

织机原理

对于我们熟知的一副像素图片而言,其中的每个24位深像素的颜色的都是由RGB三种颜色的数值组合在一起决定的,比如#3C4B6A这个颜色代码表示红色的数值是3C,换算成二进制就是0011 1100,这几个二进制的数值决定了红色的存在感有多强,在这件织机中,它使用的可以认为是5位深的像素编码格式,每一个像素点由5根经线和1根纬线共同决定,假如经线的颜色从左到右依次是蓝色、绿色、红色、黄色和白色,那么如果纬线把除了绿色之外的其他四根经线压下去,这个像素点就呈现出绿色,其他颜色同理,这样经过多达84片综(梳理丝线的工具,好像也是“综合”一词的起源)的不断调整来控制多达840,000个像素点的颜色,最终才得到了这件珍贵的国之珍宝——『五星出东方利中国』锦护膊。

织机原理

古人的智慧由不得你不服啊。当然具有智慧的不只是古人,今人在复原文物的过程中肯定也贡献了很多奇思妙想,没有他们的努力,古人的智慧也早就消散在千年的岁月中了。《国家宝藏》是蛮好的一个节目,能让人爱看,能让人看进去,不是靠苍白的说教,而是靠讲诉故事,靠平等的交流,靠古人跨越时空的倾诉,靠情感上的共鸣,真正引发观众的民族自豪感和爱国热情,把历史的灰尘从文物上抹去,赋予了它们新生。