打孔卡

✍ dations ◷ 2025-05-17 19:25:02 #打孔卡,软件史,电脑硬件的历史,IBM存储设备,已被淘汰的电脑硬件

打孔卡(Punched card)又称穿孔卡、霍尔瑞斯式卡或IBM卡,是一块纸板,在预先知道的位置利用打洞与不打洞来表示数字消息。现在几乎是一个过时的存储器,但其设计转变成现今常用于考试及彩券投注等用途的光学划记符号识别卡片。

1801年,法国人约瑟夫·玛丽·雅卡尔发明了打孔卡用在控制织布机织出的图案。
1880年代,美国人口调查局职员赫尔曼·何乐礼发明了用于人口普查数据的穿孔卡片及机器,并用于1890年美国人口普查,仅6周就完成了统计。而此前1880年美国人口普查的数据全靠手工处理,历时7年才得出最终结果。何乐礼创建的公司,发展为今日的IBM。

1890年代至20世纪初,穿孔卡广泛运用在商业和相关文书。20世纪期间,打孔卡应用在单位记录机作为输入端、处理和计算机程序。早期的数字电脑运用打孔机已输入信息的打孔卡当做计算机程序和数据的主要输入介质。另外,一些投票机也运用打孔卡。

1928年,IBM发明的80列、矩形孔卡片,成为事实上的标准。其工作原理如下:编号为0至9,总计10行;以及一块区域,用于第11、第12行(注意,没有编号为第10的行)。

每列的穿孔组合用于表示单个字符:

总计表示了67个字符。

进入到数字计算机时代,上述穿孔卡片字符表示方式发展为6比特的字符编码:用4比特表示第0行至第9行的哪一行被穿孔;用2比特表示第11、第12行的哪一行被穿孔。这可以表示所有的单孔或者双孔的字符表示,这被称作“二进制编码的十进制交换码”(Binary Coded Decimal Information Code,BCDIC, BCD码)。
1964年,IBM在BCDIC上又增加2个比特,形成了8比特的“扩充的二进制编码的十进制交换码”(Extended Binary Coded Decimal Information Code,EBCDIC),首先用于IBM System/360计算机。EBCDIC向后兼容BCDIC,扩充了小写字母,以及从ASCII码借鉴来的一些控制字符(穿孔卡片实际上不需要,也不表示控制字符)。因为EBCDIC脱胎于穿孔卡,所以其字母表是以9个为一组,彼此不连续编码表示的,这给程序员带来了很大不便。例如,字母“I”编码为0xC9;而字母“J”编码为0xD1,二者中间有8个码位间断。EBCDIC一直用到目前的IBM System/390计算机系统。

本条目部分或全部内容出自以GFDL授权发布的《自由在线电脑词典》(FOLDOC)。

相关

  • 印刷印刷是指将影像或文字原稿迅速大量复制的一种技术。一般使用印刷机将油墨印在纸张上,它是出版的基本组成部分。印刷机是能够在承印物上印刷的机械。活字印刷术被称为中国古代
  • 瑰玛·甘甘妮圣瑰玛·甘甘妮(意大利语:Maria Gemma Umberta Pia Galgani,1878年3月12日-1903年4月11日)是一名意大利女神秘家,自1940年起被罗马天主教会尊奉为圣人。她被称为“基督受难的女儿
  • 概率幅在量子力学里,概率幅,又称为量子幅,是一个描述粒子的量子行为的复函数。例如,概率幅可以描述粒子的位置。当描述粒子的位置时,概率幅是一个波函数,表达为位置的函数。这波函数必须
  • 天长天长市是位于中国安徽省东部的县级市,1993年3月29日起由地级滁州市代管。东临高邮湖,因伸入江苏苏中腹地,故而有“安徽东大门”之称,也是安徽省距离长江口最近的城市。位于江淮
  • 火烧寮火烧寮,台湾地名,位为新北市平溪区东势里火烧寮溪上游,基隆、新北二地的交界处。火烧寮的地形对地形雨的形成十分有利,加之季风、台风等因素的影响,火烧寮的降雨量十分充沛,是台湾
  • 沙马沙马·顺达卫(泰语:สมัคร สุนทรเวช,皇家转写:Samak Sunthorawet 泰语发音:;1935年6月13日-2009年11月24日),华文名李沙马,生于曼谷,为泰国华裔。他是泰国人民力量党的前任
  • 洛根县洛根县(Logan County, Colorado)是美国科罗拉多州东北部的一个县,北邻内布拉斯加州。面积4,778平方公里。根据美国2000年人口普查,共有人口20,504人。县治斯特林 (Sterling)。成
  • 亨利·刘易斯·史汀生亨利·刘易斯·史汀生(Henry Lewis Stimson,1867年9月21日-1950年10月20日),美国政治家,曾为美国战争部长、菲律宾总督和美国国务卿。1906年,西奥多·罗斯福任命他为纽约南部地区联
  • 严格决定博弈在博弈论中,一个有两方参与的零和博弈被称为严格决定博弈,当在双方使用纯策略的情况下有纳什均衡。严格决定博弈的值(博弈的结果)等同于该均衡给出的值。严格决定博弈的一个例子
  • 各国出口额列表这是各国出口额列表,数据基于世界贸易组织的全球商品出口数据,采用FOB统计各国及地区货物出口额。