开始准备打印下一页。
回退符可以用来打印复合字符,尤其是在一些旧的打印机上。假设计算机要控制电传打字机,使其不仅打印小写字母e,还要将其重音标记出来,即è。我们可以使用回退符来实现,十六进制码为:650860。
计算机中的回车和换行与Baudot码中表示的意思相同,它们可以算得上是控制符中最重要的两个符号。在打印机中,回车符使得打印头换行并转移至当前页面的最左端,换行符使打印头转移至当前位置下一行。这两种操作都使得打印头移至新的一行。回车符通常用来另起一行继续打印,换行符通常在不需要移到页面最左端而换行时使用。
尽管ASCII码在计算机领域可以说是一统江湖,但许多IBM大型机上却没有采用这种标准。例如,System/360产品内部采用的是IBM自发研制的8位字符编码系统,也被称为扩展的 BCD 交换码(Extended BCD Interchange Code),或 EBCDIC(英文中的发音为EBB-see-dick)。EBCDIC 是早期的 6 位 BCDIC 编码的扩展形式,BCDIC 的起源于 IBM的打孔卡。一张打孔卡——存储容量为80个文本字符1928年由IBM首创并沿用了将近50年,它的外观如下图所示。
在考虑打孔卡与8位EBCDIC字符码的关系时,需要知道,在几代技术的影响下,这种编码也历经几十年的演变。因此,打孔卡与EBCDIC之间的逻辑性和一致性也逐渐消失了。
打孔卡上每一列穿出的一个或多个矩形孔代表一个字符,而这些字符一般也打印在卡片的顶部。最下面的10行由数字标识,自上向下分别为第0行、第1行直到第9行。第0行上面的一行通常不出现数字,称为第11行,顶端为第12行,这里没有第10行。
以下面列举一些IBM打孔卡的常用术语:第0\~9行称做数字行(digit rows)或数字穿孔(digit punches),第 11 和 12 行被称做区域行(zone rows)或区域穿孔(zone punches)。由于不统一,IBM打孔卡用起来有时会有些混乱:比如有的卡片把第0和第9行看做是区域行而不是数字行。
编码——隐匿在计算机软硬件背后的语言
318