末末

我們的生活離不開這個“好伙伴”——條形碼。超市的收銀員拿著掃描器,對著商品外包裝上的條形碼“嘀”一下,商品的相關信息就全出來了。條形碼怎么會有那么大的本事呢?好奇吧,那就往下看吧!
條形碼里的數學原理
說到條形碼就不得不提數學里一個有意義的發明——二進制。我們平時學習的十進制加法運算是逢10進1,而二進制則是逢2進1。二進制是在計算機技術中被廣泛運用的一種數制,僅用“0”和“1”來表示各種數據。
條形碼是由粗細相間的黑白條紋和數字組成的圖案,其中黑條紋能吸收所有可見光,白條紋能反射所有可見光。當掃描器掃描條形碼后,可見光會被反射到掃描器中的光電傳感器上,光信號被轉換成電信號,電信號再被轉換為數字信號。于是,黑白條紋就被轉換為一定數量的0和1,并按順序排列,而計算機便可通過編碼規則將掃描所得的二進制數據轉換為相應的信息。
我們日常接觸到的是商品條形碼,其底部通常有13位數字,前七位是廠商識別代碼,第八位到第十二位是商品項目代碼,最后一位是校驗位。
條形碼的校驗
條形碼末尾的那個數字是校驗位,那么校驗的具體計算過程是怎樣的呢?下面就請你拿起紙和筆,一起來算算吧!
從右到左給各個數字代碼標上序號:
1.從序號②開始,給序號為偶數的數字代碼求和,將所得結果乘以3:(0+9+8+1+8+9)×3=105;
2.從序號③開始,先給序號為奇數的數字代碼求和,再與上一步結果求和:(2+0+2+8+2+6)+105=125;
3.用大于或等于第二步中所求和、并且是10的最小整數倍的數,減去第二步中所求得的和:130-125=5。看,所求得的差就是校驗位數字。
創意條形碼
各式各樣的商品離不開條形碼,物品存取也需要刷條形碼,條形碼給我們的生活帶來了便利。條形碼被廣泛運用,是因為它的一些優勢:當掃描器掃描條形碼時數據的錄入速度快,錄入的數據具有時效性,并且條形碼的制作成本低。隨著條形碼的普遍應用,越來越多的人喜歡在其中配以創意,將其設計得美觀又有趣。