手机扫码的时候不妨这样想:幸好有这么庞大的二进制世界存在,才让黑白小方块成了取之不尽的

在如今的生活中,不管是挤地铁还是吃宵夜,我们每天都得扫上几十上百次二维码。你有没有想过,这么多人不停地点手机,会不会有一天把二维码用光了?带着这个问题,我们不妨把二维码拆开看看。它的正式名字叫QR码,其实就是由一些黑白的方块拼成的。小的只有21×21这么大,大的能做到177×177,这中间的差距特别大。就拿最大的那个来说吧,它能塞进去4296个数字或者2953个字母数字混合在一起。 别看这么多数字很吓人,这还只是一部分秘密。真正厉害的地方在于二进制编码。每一个方块都有两种状态:亮或者暗。哪怕是最小的那种21×21的,也有441个模块,每个模块需要两位二进制来表示容错率,这样算下来总共就有882位二进制。这些位数组合起来能产生大约2.86×10的26次方种不同的可能性。要知道地球上有80亿人,每天就算产生10亿个二维码也不过是大约7×10的14次方——这数量和宇宙里的原子比起来简直就是小巫见大巫。 除了存文字和数字外,二维码的本事可大了去了。比如你能直接扫码连WiFi热点;打开微信里的小程序;甚至把门禁卡和车钥匙的NFC数据都集成进去。每种应用都有自己的规则,就像在巨大的宇宙里划分出了无数个小空间一样。因为内容越独特,重复的可能性就越低。除非是故意弄出两个一模一样的东西来,否则系统绝对不会给出完全一样的二维码。 总之你完全不用担心库存被扫空。从21×21到177×177的扩大规模,再加上二进制带来的那海量的组合方式,“用完”这个词早就被远远甩在后面了。下次你再拿起手机扫码的时候不妨这样想:幸好有这么庞大的二进制世界存在,才让黑白小方块成了取之不尽的数字宝藏。