二维码会被人类扫完吗?答案有点意外!
点击上方SQL数据库开发,关注获取SQL视频教程
SQL专栏
SQL数据库基础知识汇总SQL数据库高级知识汇总支付码、名片码、健康码、校园码、复学码、乘车码、挪车码码码码码码码码码码码码码码码码码码码码码码码码码码,这么多码?光疫情期间,微信就用掉了 1400亿个二维码,那么就有同学来问了:
二维码会被人类扫完吗?
我们邀请到两位鹅厂开发老鹅来解答:
这个问题很简单,答案是:会。
因为二维码的尺寸是有限的,那二维码的数量就是有限的。
但是扫完所有的二维码,需要很长很长很长很长的时间。
现在的二维码有40个官方版本(二维码是由Denso公司于1994年9月研制的一种矩阵二维码符号)。
从Version1-40,最小为21*21、最大为177*177矩阵。
其中,微信名片就是37×37 的矩阵规格,微信的付款码是 25×25 的矩阵规格。方便理解,我们用方块作为矩阵单位。
扫~37×37矩阵的二维码如何计算,各矩阵中生成的二维码个数?我们来举个例子:下面四宫格,每个格子有两种颜色变化,请问一个四宫格可以组合出多少个图形?
![09b004de582b73385e8de285a32c8816.webp](https://filescdn.proginn.com/81b68d5db5fed261cf111056cfcfaa8b/09b004de582b73385e8de285a32c8816.webp)
![94270ce5633e29c129da4de8da23b9e2.webp](https://filescdn.proginn.com/0893c80c359b45fe3442ba5d4a0318f7/94270ce5633e29c129da4de8da23b9e2.webp)
以此类推:25X25 的微信付款码
![d416cbaf4fc6b5696b5abcdfda789705.webp](https://filescdn.proginn.com/6ed6062b6c24e78bfcc628e1acd64bbb/d416cbaf4fc6b5696b5abcdfda789705.webp)
也就是一个25X25规格尺寸的二维码可以生成:780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544个二维码。大家可以尝试念出来大概多少个?根据疫情期间1400亿个二维码的数量来计算,假设微信一年会用掉6000亿个二维码。那微信用掉25X25这一个尺寸产生的二维码需要多少年呢?我们来算一下:2^478/6000亿=1.301×10^132 年(超多亿亿亿亿年)二维码咱中国人是不缺了,小小推广一下,世界上所有人都用,那就是1.301×10^132 / 5 = 2.602 x 10^131 年(好多亿亿亿亿年)
![bd4de2130e3e5ae5160b6addbe1793e6.webp](https://filescdn.proginn.com/c0678cd44b36e68151679a3d606c9052/bd4de2130e3e5ae5160b6addbe1793e6.webp)
![1dc50d0cf8814451a049095fa40a1619.webp](https://filescdn.proginn.com/ae681b08ea339cab7046ebe9192e2bad/1dc50d0cf8814451a049095fa40a1619.webp)
![6a68cc349f842300c830f87c4c4b1396.webp](https://filescdn.proginn.com/c9cdbafa68221d1a4beada9e5dad09af/6a68cc349f842300c830f87c4c4b1396.webp)
——End——
后台回复关键字:1024,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群。
推荐阅读
这是一个能学到技术的公众号,欢迎关注点击「阅读原文」了解SQL训练营
评论