三百零八节 卡片标准 (第2/3页)
直度公差不过5分,缺角夹角为6o度。请大家查看分到手的资料。”
“然后是打孔规格,卡片基准直线x,即水平基准直线是卡片上缘直线,卡片基准点是右边缘上距x基准直线41.27毫米的点,卡片基准直线y是通过基准点并与基准直线x垂直的直线。卡片平行于基准直线y的8o条直线称为卡片的‘列’,列间距2.21毫米,卡片平行于基准直线x的12条直线称为卡片的‘行’,行间距6.35毫米。穿孔形状为矩形,孔中心位于行与列的交点上,其长边平行于y,短边平行于x,尺寸为长边3.2毫米,短边1.4毫米,误差不过o.o5毫米。同一横行上各代码孔的最小边缘距离应大于o.51毫米,孔中心线与行列标准线误差小于o.25毫米。”
会场一片安静,与会者大概都在怀疑他们能否造出读取和打孔这么精密卡片的设备来。而冯诺想的则是忘了把造纸厂的人请来参加讨论,眼下能否造出合乎规格的纸来都十分难说,想爬个科技树,步步都是坑啊,千头万绪。不过他早有准备,继续说道:
“这是7o年代末期国内布的穿孔卡片标准,其制造精度当然是为了满足穿孔卡计算机系统当时每分钟1ooo张到2ooo张卡片处理度的要求来制订的。我们手里目前没有穿孔卡计算机系统早期的卡片标准,不过可以肯定,2o世纪初的技术达不到这样的精度标准,实际上,一则5o年代的资料中,穿孔卡的尺寸被简单介绍为18.6厘米x8.3厘米。因此,适用于我们自制设备的穿孔卡精度及误差标准,还有待于在开中进一步摸索。”
“穿孔卡的每一列可用来记录一个字符,包括从o到9的数字和26个英文字母,以及若干种符号,如等号,百分号等。每列记录一个字符,整个卡片共可以记录8o个字符。”
“字符通过打孔实现,某列如果要表达一个数字,直接在第o行到第9行的对应行穿孔。如果某列要表达一个英文字母,则需要高区和数字区同时打孔。通常顶端还会印制该列的取值作为参考,具体方案请大家翻到资料附录2。”
穿孔卡片的每一列都能够存储1个英文字母,其方案为: 12-1 a 11-1 J o-1 / 12-2 B 11-2 k o-2 s 12-3 c 11-3 L o-3 T 12-4 d 11-4 m o-4 u 12-5 e 11-5 n o-5 V 12-6 F 11-6 o o-6 12-7 g 11-7 p o-7 x 12-8 h 11-8 Q o-8 y 12-9 I 11-9 R o-9 Z
“三行区上打孔,搭配1-9数字行打孔,共有3x9=27中方案,除去o-1位置表示特殊符号‘斜线’,刚好能表示26个字母。有意思的是,之所以用o-1表示斜线,则是因为整个方案中,就只有这个编码两个孔的距离最近,技术实现难度较大。此外,其他的特殊符号则可以用每列穿3个孔的若干方案解决。霍勒里思代码里仅用了8号孔作为搭配的孔,但这同时也揭示了,3孔编码在技术上是可能的。”
“之所以提到3孔编码,是考虑到中文编码的问题。”
这时
(本章未完,请点击下一页继续阅读)
『加入书签,方便阅读』