Die ersten Zeichenkodierungen, ASCII und EBCDIC , sollen 1963 erschienen sein.
Meine Frage: Welche Zeichenkodierungen sind ihnen vorausgegangen? Verarbeitete der Computer Zeichen vor 1963?
Insbesondere Compiler für die ersten höheren Programmiersprachen (FORTRAN, Algol, COBOL) erschienen vor 1963. Wie haben sie Zeichen (Quellcode) verarbeitet? Welche Zeichenkodierungen verwendeten sie?
character-encoding
ascii
DrStrangeLove
quelle
quelle
Antworten:
Morsecode ist eine Kodierung, die vor ASCII verwendet wurde. Danach erschien der Baudot-Code:
Aus Wikipedia :
Aus einer kurzen Geschichte von Zeichencodes :
Danach entwickelte Herman Hollerith das Konzept der Lochkarten - eine andere Form der Daten- / Zeichencodierung.
Nochmals aus der kurzen Geschichte der Zeichencodes (Hervorhebung meiner):
quelle
Da Ferndrucker und Fernschreiber von diesen früheren Maschinen verwendet wurden, denke ich, dass Baudot-Codes verwendet wurden, da sie die von den meisten Ferndruckern verwendete native Codierung sind:
quelle
Ihre Frage geht möglicherweise davon aus, dass etwas erst verwendet werden kann, wenn es formalisiert ist. Das Gegenteil ist der Fall. Dinge werden manchmal formalisiert, nachdem sie weit verbreitet sind.
Frühe Computer verarbeiteten Zeichen als Gruppen von Binärziffern (6 Bit, 7 Bit oder 8 Bit), wie in diesen frühen Peripheriesystemen vorgesehen, wie beispielsweise Ferndruckern, Kartenstempeln, Lochstreifenlesern und -schreibern usw. Viele Kartenstempel wurden verwendet Für die Eingabe von Softwareprogrammen verwendeten diese Stempel einen 6-Bit-Binärcodesatz, der als Löcher in einer Lochkarte codiert war. Wenn Sie 20 frühe Maschinen hatten, hat möglicherweise jede einzelne Kartenstanzmaschine oder jeder einzelne Computer eine eigene, nicht standardmäßige Kodierung für diese Codes. Hollerith, ein früher Innovator, hatte wie andere ein eigenes Format. Ich denke, Baudot-Code gewinnt über Hollerith-Karten (Baudot 1870, Hollerith 1890).
In der IBM-Welt hat EBCDIC (im Jahr 1963) formell festgelegt, was erheblich älter war, wenn man bedenkt, dass die Lochkartenperipheriegeräte, die dieselben 6-Bit-Binärcodepunkte verwendeten, die später als EBCDIC codiert wurden, Ende der 1950er Jahre begannen. In ähnlicher Weise müssen Proto-ASCII-Endgeräte oder Fernschreibgeräte verwendet worden sein, bevor sie formal codiert wurden.
Ein Standardzeichensatz beginnt als ein einzelnes Gerät, das dann zu einem Ad-hoc-Standard wird, dem andere folgen und der später als EBCDIC oder ASCII bezeichnet wird.
Daher könnten zusätzlich zu den früher verwendeten Ferndruckern die verschiedenen binären Codierungsformate in Betracht gezogen werden, die in Kartenstempeln verwendet werden. Wie einige Leute gesagt haben, benötigt der Teletyp, obwohl er älter ist als der Computer, auch Kodierungen für Zeichen, obwohl das Morsekodesystem nicht genau mit den Systemen vergleichbar ist, die in der digitalen Datenverarbeitung verwendet werden. Das Morsecodesystem war für eine Kommunikation von Mensch zu Mensch über Funk oder drahtgebundenes Fernschreiben gedacht.
So sagt Wikipedia dasselbe:
quelle
Ein weiterer früherer Code war BCDIC (Binary Coded Decimal Interchange Code). Es handelt sich um 6-Bit-Code, der auf mehreren frühen Computern (CDC usw.) verwendet wurde. EBCIDIC ist die 8-Bit-Erweiterung von BCIDIC, das E in EBCIDIC steht für Extended.
Diese Website http://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.html listet Buadot- und EBCIDIC-Codes auf
quelle