APP下载

二维码会被用光吗?

2022-06-23阿颜

智慧少年 2022年1期
关键词:用光小方块二进制

阿颜

支付码、健康码、校园码、复学码、乘车码、个人名片码、微信二维码……二维码在我们的生活里无处不在。出入校门扫一扫,买个饮料扫一扫,加个好友扫一扫……那么问题来了;二维码会被人类用光吗?

二维码是怎么来的?

说到二维码,我们绕不开它的哥哥——条形码,也就是在超市买东西时收银员扫的那个“黑白条”。其实条形码和二维码的存在,就相当于把数字、字母、符号等这些字符换了一身衣服,重新打扮成了能被识别的黑白条或黑白块。

不同的是,相比于条形码的竖条纹衫,二维码要更厉害,它穿着满身方块的格子衫,能比条形码藏进更多的信息。那么信息是怎么变成二维码图案的呢?这就要提到一个人类具有划时代意义的伟大发明——二进制。

数字、字母、字符等等,虽然看起来画风完全不同,但机智的科学家们发明了一个方法,使它们都能够统一转换成由0和1两个数字组成的数字串。信息被转换为0和1,一个0对应一个白色小方块,一个1对应一个黑色小方块。将这些小方块按照8个一组填进大方块里,就组成一个完整的、可以被识别的二维码图案啦!

二维码多得超乎你想象

如果你问,二维码会被用光吗?这个问题答案就是:会。由于二维码的方格数量是有限的,那么它能生成的二维码的总数也是有限的。

但如果你问,它能生成多少个二维码呢?那这个数量简直是太多了,多到难以表达。

以我们常用的微信付款码为例,它是一个25x25的方块组合。每一排有25个方块,共25列。除去一些供计算机定位用的方块和冗余纠错的方块等,还剩下478个方块。按照二进制,每个方块有黑或白两种选择,所以478个小方块理论上可以组合成2478个二维码。2478这个数大到根本读不出来,只能用无休无止来形容。假设大家一年会通过微信扫掉6000亿个二维码,那用掉27個二维码将需要1.301x10132年(好多亿亿亿亿年),远远超过50亿年的地球寿命。

怎么样,听起来二维码是不是几乎“无穷无尽”了呢?事实正是如此。所以别担心,在你我有生之年,要看到二维码被扫完是不可能的啦!

猜你喜欢

用光小方块二进制
对光
小小方块 玩转大课堂
有用的二进制
用Scratch把十进制转为二进制
有趣的进度
用光前精神立校 以公毅品格树人——基于“立德树人”的学校文化建设实践与探索
用光前精神立校 以公毅品格树人——基于“立德树人”的学校文化建设实践与探索
涂色问题有妙招
“小方块”该退休了
还有一行