第3章(1 / 9)

加入书签 本章报错

编码的奥秘2强烈推荐: 职业化员工 洛阳梨花看剑 [网王skip]当杀手成为巨星 淑懿皇后H 起源树下的猎人 与君莫白 兽郎君 鬼王绝宠:逆天废材妃 禁爱之女暴君

1101้1320่

0่011้0400

00101500

00111640

10110800

101011000

101111250่

01110่1้60่0

0่1101้200่0

011112๐500

1111032๐00่

1110่1400่0

11111้5๓000

多数现代的35毫米照相机胶片用的都是这些代码除了那些要手工进行曝光的相机和具

有内置式测光表但需要手工设置曝光度的相机以外。如果你看过照相机的内部放置胶卷的

地方,你应该能够看到和胶ด片的金属方格1้~6๔号相对应的6๔个金属可接触点。银色方格实

际上是胶卷暗盒中的金属,是导体;油漆了的黑色方แ格,是绝缘体。

照ั相机的电子线路中有一支流向方แ格1的电流,方格1通常是银色的。这支电流有可能流

到方แ格2~6,这要依方格中是纯银还是涂了油漆而定。这样,如果照相机在接触点4๒和5๓检测

到了电流而在接触点2、3๑和6๔没有检测到,胶片的度就是400่asa。照相机可以据此调节曝

光时间。

廉价的照相机只要读方格2和方格3,并且假定胶ด片度是5๓0、100่、2๐00或400่asa四种可

能度之一。

多数相机不读方แ格8~12。方格8、9、10่用来对这卷胶ด卷进行编码;方แ格11้和12指出曝光

范围,依胶ด片用于黑白照ั片、彩色照片还是幻灯片而定。

也许最常见的二进制数的表现形式是无处不在的up9iversalproductcນode,通用产品

代码,即日常所购买的几乎所有商品包装ณ上的条形码。条形码已经成为计算机在日常生活中

应用的一种标志。

尽管upc常常使人多疑ທ,但它确实是一个无辜的小东西,明出来仅仅是为ฦ了实现零售

业的结算和存货管理的自动化,且其应用是相当成功的。当它和一个设计精良的结算系统共

同使用时,顾客可以拿到列出细目的售货凭条,这一点是传统现金出纳员所无法做到的。

有趣的是,upcນ也是二进制代码,尽管它初看起来并不像。将upc解码并看看upc码具

第9๗章二进制数55

下载

体是怎样工作的是很有益的。

通常情况下,upc是30条不同宽度的垂直黑色条纹的集合,由不同宽度的间隙分割开,

其下标有一些数字。例如,以下是caທmpbell公司10盎司的罐装鸡汁面包装ณ上的upc:

可将条形码形象地看成是细条和黑条,窄间隙和宽间隙的排列形式,事实上,这是观察条

形码的一种方式。黑色条有四种不同的宽度,较宽的条的宽度是最细条的宽度的两倍、三倍

或者四倍。同样,各条之间的间隙中较宽的间隙是最窄间隙的两倍、三倍或者四倍。

但是,看待upc的另一种方式是将它看作是一系列ต的比特。记住,整个条形码与条形码

扫描仪在结算台“看”到的并不完全一样。扫描仪不会识别条形码底部的数字,因为识别数

字需要一种更复杂的技术—光学字符识别技术,又称作ocropti9ition。

实际上,扫描仪只识别整个条形码的一条窄带,条形码做得很大是为了便于结算台的操作人

员用扫描仪对准顾客选购的物品。扫描仪所看到的那一条窄带可以这样表示ิ:

它看上去是不是很像摩尔斯编码?๣

当计算机自左向右进行扫描时,它给自己้遇到的第一个条分配一个值为1的比特值,给与

条相邻的间隙分配一个值为0的比特值。后续的间隙和条被当作一行中一系列比特中的1้个、2

个、3๑个还是4个比特读进计算机要依据条或间隙的宽度而定。扫描进来的条形码的比特形式

很简单:

因此,整个ฐupc只是简单的由95๓个比特构成的一串。本例中,这些比特可以像下面这样分组:

3๑

4๒

56编码的奥秘

下载

比特意义

最左边的护线

左边的数字

中间的护线

右边的数字

最右边的护线

起初的3个比特通常是10่1,这就是最左ุ边的护线,它帮助计算机扫描仪定位。从护线中ณ,

扫描仪可以知道代表单个ฐ比特的条或间隙的宽度,否则ท,所有包装上的upc印刷็大小都是一

样的。

紧挨着最左边的护线是每组有7个比特位的六组比特串,每一组是数字0~9的编码之ใ一,

我们在后面将证明这一点。接着的是5个比特的中ณ间护线,此固定模式总是010่10是一种

内置式的检错码。如果扫描仪在应当找到เ中ณ间护线的地方没有找到它,扫描仪就认为那不是

upc。中ณ间护线是防止条形码被窜改或错印的方法之一。

中间护线的后面仍是每组7个比特的6组比特串。最后是最右边的护线,也๣总是10่1。最后

的最右护线使得upcນ反向扫描也就是自右向左扫描同正向扫描一样成为可能,这一点我

们将在后面解释。

因而整个upc对1้2个数字进行了编码。左边的upc包含了6个数字的编码,每个数字占有

7个比特位。你可以用下表进行解码:

左ุ边的编码

0่001101=0่011000่1=5

00110่01=1้0101้111=6๔

001้0011=2๐0่11101้1=๡7

0่111101=301้10111=8๖

0100011=4๒000่1011=๡9

注意,每个ฐ7位代码都是以0开头,以1结尾的。如果扫描仪遇到เ了第一个比特位值为1้或

最后一个比特位值为0的情况,它就知道自己้没有将upc正确地读入或者是条形码被窜改了。

另外我们还注意到每个代码都仅有两组连续的值为1้的比特位,这就意味着每个ฐ数字对应着条

形码中的两个竖条。

上表中的每个ฐ代码中ณ都包含有奇数个值为1้的比特位,这也是用于检测差错和数据一致性

的一种机制,称为ฦ奇偶校验。如果一组比特位中ณ含有奇数个1,就称之为奇校验;如果含有偶

数个1,就称之ใ为偶校验。这样看来,所有这些代码都拥有奇校验。

为了给ups右边的7位一组的数字解码,可以采用下面的表格:

右边的编码

111001้0=0100111้0=5

1100110่=11010่00่0=6

↑返回顶部↑

书页/目录

编码的奥秘2推荐阅读: 绯闻总裁,老婆复婚吧!全文免费阅读池晚封以珩 瞎猫撞到大咸鱼txt百度云 喜羊羊与灰太狼之筐出英雄传 至尊仙帝 小说 游戏王座敷童子 夜天之书守护骑士 乱世妖后贾南风 小冰冰传奇魔术师怎么打 修仙宠儿的逆袭txt下载 还珠格格皇后