健康码、校园码、复学码、支付码、名片码、乘车码、挪车码码码码码码码码码码码码码码码码码码码码码码码码码码,这么多码⋯⋯
疫情期间,光微信「码上经济」就用掉1400亿个二维码,那么有人就问了,二维码会被扫完吗?
两位鹅厂开发老鹅解答:这个问题很简单,答案是:会。
因为二维码的尺寸有限,那数量就是有限的。但扫完所有二维码,需要很长很长⋯⋯的时间。
现在官方版本的二维码有40个,从Version1到40,最小为21*21、最大为177*177。微信名片是37*37、微信付款码是25*25的矩阵规格。
方便理解,这边用方块作为矩阵单位。
如何计算,各矩阵中生成的二维码个数?举个例子:下面四宫格,每个格子有两种颜色变化,一个四宫格可以组合出多少个图形?
一个格子两种颜色就是2种可能,两个格子就是4种,三个格子就是8种,四个格子就是16种。所以四宫格能够组成2^4=16个图形。
以此类推:
每排有25个方块,共25列,除去定位用、冗余纠错的方块等,剩下478个。按照二进制,每个方块只有黑/白两种选择,所以478个方块,理论上共可组合2^478个二维码。
也就是一个25*25的二维码可以生成:780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544个二维码。
根据疫情期间1400亿个二维码的数量来计算,假设微信一年会用掉6000亿个二维码。那微信用掉25*25的二维码需要多少年呢?2^478/6000亿=1.301×10^132年(超多亿亿⋯⋯年)
二维码咱中国人不缺了。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 engola@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.4baike.com/n/13086.html