照相机中的电路产生一个电流流入方格1,方块1通常是银色的。这支电流有可能流经(也可能未流经)方格2\~6上的5个触点,这取决于方格是纯银还是涂有颜料的。这样,如果照相机在触点4和触点5上检测到了电流,而在触点2、3和6上却没有检测到,那么这个胶片的速度就是400ASA。这样,照相机就可以据此来调整胶片的曝光时间了。
假设胶片速度是50、100、200或400ASA,那么廉价的相机就只需读取方格2和方格3上的电流。
多数照相机不需要读取或使用方格8\~12。方格8、9和10被用来对这卷胶卷进行编码,方格11和方格12指出曝光范围(exposurelatitude),这取决于胶片是用于黑白冲洗、彩色冲洗,还是做彩色幻灯片。
也许最常见的二进制数的表现形式就是无所不在的通用产品代码(UPC,UniversalProduct Code),这个小条形码出现在差不多我们日常所购买的所有商品的包装上。UPC已经成为计算机逐步进入人们日常生活的标志之一。
尽管UPC经常会使人们瞎猜疑,但是它其实是无辜的。使用它的初衷仅仅是为了实现零售业的结算和存货管理的自动化,而且它在这方面的应用也很成功。当UPC与一个设计精巧的结账系统结合使用时,顾客会得到一张逐项开列的消费清单,这点是传统的现金出纳员所无法做到的。
有趣的是,UPC也是二进制码,尽管乍看起来它并不太像。将UPC解码并看看UPC到底是怎样工作的,就明白了。
在最常见的形式中,UPC是由30条不同宽度的垂直黑色条纹组成的,它们的间隔宽度也不同,条纹下面标有数字。例如,以下是Campbell公司出品的103/4盎司的罐装鸡汁面汤包上的UPC。
编码隐匿在计算机软硬件背后的语言
82