高鐵、移動支付、共享單車、網購“新四大發明”都離不開的東西!

古有造紙術、指南針、火藥、印刷術“四大發明”,今有高鐵、移動支付、共享單車、網購“新四大發明”。新四大發明中的哪一個幾乎都離不開一個東西——

二維碼

買菜購物掃一掃,騎車付錢掃一掃,加個好友掃一掃……現在幾乎所有的商戶都可以使用支付寶、微信等移動支付,手機一掃,錢已到賬,非常方便。

可大家有沒有想過為什麼掃一掃二維碼就可以付款?為什麼掃一掃二維碼就可以加到對方好友?為什麼掃一掃二維碼就可以登錄某網站?這小小的二維碼為什麼能實現這麼多功能?它的原理是什麼呢?

高鐵、移動支付、共享單車、網購“新四大發明”都離不開的東西!

移動支付

今天小U就通俗易懂的和大家說說二維碼的原理到底是什麼?

條形碼

在二維碼之前,先和大家簡單說下條形碼,也就是超市收銀員結賬的時候掃的那個東西。

高鐵、移動支付、共享單車、網購“新四大發明”都離不開的東西!

47578953567889054

它將每種商品進行編號,用粗細不同的黑條相互組合來組成獨一無二的商品指紋,如圖中所看到的粗細不均的黑白條,裡面就藏著商品編號信息,比如價格,商品名稱。但是一維碼只能在同一個方向上進行編碼,各種組合的數量有限,信息容量小,並且只能用實體的掃描槍進行物理掃描,所以在條形碼的基礎上產生了二維碼。

高鐵、移動支付、共享單車、網購“新四大發明”都離不開的東西!

高鐵

二維碼

條形碼和二維碼這對兒好基友,說白了其實就是給數字、字母以及文字符號等的信息換了一身衣服,把他們打扮成了能給機器識別的黑白條和方塊。

舉個栗子

比如:我喜歡你,普通話表示就是“我喜歡你”,東北話是我稀罕你,廣東話是“黑鳳梨”,英文則是“l love you”。不管是那種語言或方言,你都能明白是我喜歡你的意思。

但是機器或者電腦想辨認出就有些難了!

那麼最關鍵的問題來了,“我喜歡你”這種文字要怎麼變成能被電腦識別的圖案的呢?

這就要提到一個人類具有劃時代的發明——二進制。通過二進制,把每一個文字、數字、符號“翻譯”成一串由“0”和“1”組成的字符串。這個時候用白色方格代表“0” 黑色方格代表“1”然後按特定規律把這些白色與黑色方格進行排列,最終就得到了二維碼!

高鐵、移動支付、共享單車、網購“新四大發明”都離不開的東西!

網購


二維碼實質上就是把信息(數據)轉成二進制碼,再把二級制碼填充到二維碼這個大方塊中。從外觀上我們也可以發現二維碼是由很多個小方塊組成的,黑色表示1,白色表示0。當然,這只是最簡單的理解,真正的原理還是很複雜的。

小U在這裡就不多介紹啦~

想了解更加深入的二維碼等編程知識,就自己去探索吧!

今天的小技巧就到這裡啦,關注小U查看更多幹貨技巧,跟小U一起學習漲姿勢~

高鐵、移動支付、共享單車、網購“新四大發明”都離不開的東西!

共享單車


分享到:


相關文章: