全球每天消耗上百億個二維碼,一旦用完了怎麽辦?看完又漲知識了!

科普班的春天 2024-05-21 21:02:00

①沒必要擔心,二維碼都用不完的,那是天文數字,增加一維就是平方基數,爲了更好避免出錯,當算力更強大的時候就有三維碼了,立方基數,窮盡宇宙也用不完的。

②二維碼不會用的完,比如8*8格式的用完了,就可以開起9*9的格式的,這個用完了,再開起10*10以此類推。用不完,直接到新技術出來代替他。只有不想用,沒有用的完,就像我們手機號一樣,13開頭用完了,就用15開頭,以此類推。

③你可以把他理解爲一種字符編碼,識別二維碼也只是失敗一串字符,比如:jd13234232 ,這個字符不過是某數據倉庫的一條信息的標識符而已,取之不盡。

④用完二維碼,估計你想多了。二維碼就是一種文本編碼到圖形化的方式,可以無損地編碼解碼,唯一限制它的僅僅是能承載的信息量長度而已。就如同你把一個文本文件用zip壓縮和解壓,不管文本文件內容是什麽,只要文本文件大小不超過限制,怎麽填都能壓縮和解壓,一點毛病沒有,根本不存在什麽zip文件會用完的憂慮。

⑤二維碼能不能用完,是在于編碼的人,不同産品用途,有各自的編碼算法,各自只認自己編的碼就可以了,很多碼都加入時間參數,而時間只能向前,不能停止和後退,所以不可能會有重碼。

⑥二維碼只是一種信息的儲存形式而已,你要是能讀懂,他就是明文的,和寫在紙上的字是沒有區別的,同樣的信息轉化成二維碼是一模一樣的,123無論生成數量多少多少次都是一樣的,二維碼越小,儲存的信息也就越少,想儲存飛更多,就只能生成更大的二維碼。

⑦統一回複各位的各種奇思妙想。第一,二維碼實際上就是一個字符串的圖形化表示,可以認爲是等價的,不存在什麽隨機,也不需要到什麽中心數據庫去驗證。第二,二維碼所表示的字符串,可以重複,但是用不同的掃碼軟件掃出來可能含義不一樣。打個比方,1000放到金額來說,是一千塊錢,放到年份來說是公元1000年,放到重量來說,可能是一公斤。所以它確實可能重複,但是它的含義需要結合具體場景來解讀,重複也無妨。第三,二維碼首先它的量非常大,要說用完,幾乎不會發生。況且,它實際上就是對應一個字符串,重複也無妨。比如全國這麽多重名的人,但在他自己的社交環境裏,毫不影響這個名字對應他。

你覺得哪一個觀點更有說服性?歡迎留下你客觀的見解。

1 阅读:326
评论列表
猜你喜歡

科普班的春天

簡介:寫奇妙趣事 答科文趣事 品所見所知