二維碼會被用完嗎?騰訊表示:會。因為二維碼的尺寸有限,其數量也就有限。但要掃完所有二維碼,需要很長很長的時間。怎么算?
首先,四宮格能夠組成2^4,共 16 個圖形;以此類推,25× 25 的微信付款碼,除去定位用的方塊和冗余糾錯的方塊等,還剩下 478 個方塊。按照二進制,每個方塊只有黑/白兩種選擇,所以 478 個小方塊理論上一共可以組合2^ 478 個二維碼。
據了解,現在的二維碼有 40 個官方版本(二維碼是由Denso公司于 1994 年 9 月研制的一種矩陣二維碼符號)。從Version1-40,最小為21*21、最大為177* 177 矩陣。
以疫情期間 1400 億個二維碼的數量計算,假設微信一年會用掉 6000 億個二維碼,那要用掉25X25 這一尺寸產生的二維碼,需要多少年呢?2^478/ 6000 億=1.301×10^132 年(超多億億億億年)
如果世界上所有人都用,那就是:1.301×10^132 / 5 = 2.602 x 10^131 年(好多億億億億年)
所以即使一千萬億年后,行星脫離軌道,所有生物都沒辦法依靠恒星活著了,那個時候二維碼還是遠遠沒有掃完。
關鍵詞: 二維碼
責任編輯:Rex_07