疫情期间用掉了1400亿个!二维码会被人类扫完吗?
來??源?|?騰訊(tencent)
支付碼、名片碼、健康碼、
校園碼、復學碼、乘車碼、
挪車碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼碼……
如今,二維碼作為移動支付、信息查詢、身份識別等功能的載體,已被普及應用到老百姓的吃穿住行中。據《2020碼上經濟“戰疫”報告》顯示,光疫情期間,微信“碼上經濟”就用掉了 1400億個二維碼。
看到這個數字,有人不禁問到:
我們消耗的“碼數”這么多,
會不會有一天所有二維碼都被掃完,
人類再也無碼可掃?
對此,微信相關技術人員給出的答案是:
?會,但那需要非常久的時間。
據微信技術員介紹,二維碼是Denso公司在1994年9月研制的一種矩陣二維碼符號,其用某種特定的幾何圖形按一定規律來記錄數據?,F在的二維碼有40個官方版本,從Version1到Version 40,最小的二維碼為21*21矩陣,最大的為177*177矩陣。這意味著,二維碼的尺寸是有限的,那生成的二維碼數量也是有限的。
怎么計算一個矩陣可生成的二維碼個數?為了方便理解,技術員用方塊格子作為矩陣單位來舉例說明。比如,一個四宮格,每個格子有兩種顏色變化,那兩個格子可以組合出4個圖形,三個格子可以組合出8個圖形,一個四宮格就可以組合出16個圖形。以此類推,一個25*25矩陣的微信支付碼,除去定位用的方塊和冗余糾錯的方塊后,還剩下478 個方塊,將可以生成2^478 個二維碼。
也就是說,一個25X25規格尺寸的二維碼可以生成:
780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544個二維碼。
(大家可以嘗試念出來大概多少個?)
根據疫情期間1400億個二維碼的數量來計算,假設微信一年會用掉6000億個二維碼。那微信用掉25X25這一個尺寸產生的二維碼需要多少年呢?我們來算一下:
2^478/6000億=1.301×10^132 年
(就是超多億億億億年)
既然這樣,
那二維碼咱中國人是不缺了,
但是萬一世界上所有人都用,
那也就是:
1.301×10^132 / 5 = 2.602 x 10^131 年
(同樣也是好多億億億億年)
那萬一全宇宙都在用二維碼呢?
根據資料,宇宙中大約有700垓(7x10^22)顆恒星,再根據德雷克公式,預計會有15600000個星球有智能生命,假設每顆星球上有地球同等人口需要掃二維碼的外星人,那也足夠全宇宙掃碼:
2.602 x 10^131 / 1.56x10^7 = 1.668x10^124 年
(還是很多億億億億年)
參考熱寂理論對宇宙終極命運猜想, 一千萬億年后,行星脫離軌道,所有生物都沒辦法依靠恒星活著了,那個時候二維碼還是遠遠沒有掃完。
看來,全宇宙都用上也不愁了。
只是,人類可觀測宇宙有大約為93 × 10^9光年,所以離地球遠點的星球,估計要等上好一陣才能掃到碼了。
? ???精 彩 文 章?
12個讓您震撼的Linux終端命令
臥槽?用 Python 還能玩 Git?
程序員寫了一款手游,掙了2000塊,全公司被抓!
Python騷操作!你還在用PS制作電子簽名嗎?
總結
以上是生活随笔為你收集整理的疫情期间用掉了1400亿个!二维码会被人类扫完吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 比OCR更强大的PPT图片一键转文档重建
- 下一篇: GitHub 4K+Star!Space