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