案例库 · 软件与 IT · 技术决策 · 1963
这条还没译成中文,下面是英文原文。
ASCII won by giving every machine one agreed 128-character code.
The American Standards Association set one 7-bit code so different machines could exchange data, and ASCII became early computing's common language.
American Standards Association (ASA) · Robert Bemer
那一手
In the early 1960s each computer maker used its own character code, so a file or terminal from one vendor often could not talk to another. Robert Bemer, an IBM programmer, was a member of the American Standards Association committee that set out to fix this.
The committee chose a 7-bit code: 128 unique strings of ones and zeros, each mapping to a letter, digit, punctuation mark or a control function such as a carriage return. Using seven bits instead of eight kept transmission costs down, so it was cheap enough to become the default.
Once published in 1963, ASCII allowed machines from different manufacturers to exchange data, and it spread across terminals, printers and operating systems. It became the common encoding that early computing built on, even though it only covered the English alphabet.
为什么管用
- A single agreed code meant a character meant the same thing on every machine.
- Seven bits made it cheap to transmit and implement on the low-cost hardware of the day.
- Being an open ANSI standard let any maker adopt it without paying anyone.
- IBM and the wider industry backing gave it a large installed base quickly.
可以搬走什么
When interoperability is blocked by incompatible encodings, an open standard that everyone can implement for free beats a richer but proprietary alternative.
后来呢
ASCII became the baseline encoding of computing and the basis for later extensions. Its limits - 128 characters, no non-Latin scripts - eventually drove the development of Unicode, which itself kept ASCII as its first 128 characters.
资料来源
发现哪里写错了?告诉我们。