朋友们,你有没有在深夜扫完码付款后,脑子里突然闪过一个“哲学问题”:这玩意儿,天天被我们扫来扫去,会不会有一天,所有二维码的组合都被用光了?到时候满大街都是“无效码”,咱们是不是得退回到数钱找零的年代?

别笑!这个问题还真有人认真研究过。今天,咱们就来当一回“码农侦探”,把这小黑方块的老底给扒干净。

首先,你得知道二维码是怎么“工作”的。它本质上就是一个巨大的“棋盘”。黑格子代表“1”,白格子代表“0”。你想啊,一个棋盘上,每个格子要么黑要么白,这就能组合出无数种图案。二维码也是这个道理,只不过它的格子更多,更密。

咱们就拿最常见的25×25规格的二维码来举例。这个“棋盘”总共有625个格子。但是,你注意看,三个角上是不是有固定的“回”字形方块?那是用来给手机定位的,不能动。还有那些用来纠错的小格子,也得占地方。去掉这些“固定工位”,真正能用来存数据的“自由格子”,大概还剩478个。

好了,重点来了!这478个格子,每个格子都有黑白两种选择。那么,一共能拼出多少种不同的二维码呢?

答案是:2的478次方。

我知道,光看数字你没什么感觉。咱们把它写出来:这个数大约是一个以“1”开头,后面跟着144个“0”的超级天文数字!

这么说吧,全世界大概有80亿人。假设每个人每秒扫一个码,不吃不喝不睡觉,24小时不停地扫。从宇宙大爆炸(大约138亿年前)开始扫,一直扫到今天的此时此刻,你猜猜,扫完了多少?

答案是:连这个数字的零头都不到!甚至可以说,连这个数字的“小数点后第一位”都没扫完。

更扎心的是,科学家还估算过,宇宙中所有原子的总数,大约是10的80次方。而二维码的总数,是10的144次方。也就是说,就算给宇宙中每一个原子都发一个二维码,还能剩下海量的“空号”没人认领!

打开网易新闻 查看精彩图片

所以,你明白了吧?二维码这东西,不是“用不完”,而是“根本用不完”。它就像大海里的水滴,你担心它被喝光,不如先担心一下自己的肚子能不能装下。

那为什么我们有时候会看到“二维码已失效”呢?那不是二维码本身没了,而是它背后链接的那个网页、那个小程序、那个支付通道,被主人给关掉了。二维码只是一个“门牌号”,门牌号永远在,是那栋“房子”拆了。

下次再有人问你这个问题,你就可以拍拍他的肩膀,淡定地说:“放心吧,就算你把你家祖孙十八代的头像都印成二维码,也印不完一个零头。” 这,就是数学给你的底气!