Mówi się, że pierwsze kodowanie znaków, ASCII i EBCDIC , pojawiło się w 1963 roku.
Moje pytanie: jakie kodowanie znaków poprzedziło je? Czy komputer przetwarzał znaki przed 1963 rokiem?
W szczególności kompilatory dla pierwszych języków programowania wysokiego poziomu (FORTRAN, Algol, COBOL) pojawiły się przed 1963 rokiem. W jaki sposób przetwarzały znaki (kod źródłowy)? Jakich kodowań znaków użyli?
character-encoding
ascii
DrStrangeLove
źródło
źródło
Odpowiedzi:
Kod Morse'a to kodowanie, które było używane przed ASCII. Następnie pojawił się kod Baudot:
Z Wikipedii :
Z krótkiej historii kodów postaci :
Następnie Herman Hollerith opracował koncepcję kart perforowanych - kolejną formę kodowania danych / znaków.
Ponownie z krótkiej historii kodów postaci (moje podkreślenie):
źródło
Ponieważ w tych wcześniejszych maszynach były używane teleprintery i teletypy, myślę, że zostały użyte kody Baudot , ponieważ są one natywnym kodowaniem używanym przez większość teleprinterów:
źródło
Twoje pytanie zakłada, że być może czegoś nie można użyć, dopóki nie zostanie sformalizowane. Wręcz przeciwnie. Czasami rzeczy są sformalizowane PO, gdy stały się szeroko stosowane.
Wczesne komputery przetwarzały znaki jako grupy cyfr binarnych (6 bitów, 7 bitów lub 8 bitów), jak przewidziano we wczesnych systemach peryferyjnych, takich jak teleprintery, dziurkacze kart, czytniki i nagrywarki taśm dziurkowanych itp. Użyto wielu stempli kart do wprowadzania programów, a te stemple używały sześciobitowego binarnego zestawu kodów, zakodowanych jako dziury w perforowanej karcie. Jeśli posiadasz 20 wczesnych maszyn, każda pojedyncza maszyna do dziurkowania kart lub komputer może mieć własne całkowicie niestandardowe kodowanie tych kodów. Hollerith, wczesny innowator, miał swój własny format, podobnie jak inni. Wydaje mi się, że kod Baudot wygrywa z kartami Holleriths (Baudot 1870, Hollerith 1890).
W świecie IBM EBCDIC formalnie skodyfikował (w 1963 r.), Co znacznie go wyprzedziło, jeśli weźmie się pod uwagę, że urządzenia peryferyjne karty dziurkacza, które używały tych samych sześciobitowych binarnych punktów kodowych, które zostały później skodyfikowane jako EBCDIC, rozpoczęły się pod koniec lat 50. XX wieku. Podobnie musiały być w użyciu terminale proto-ASCII lub urządzenia teletypowe, zanim zostaną formalnie skodyfikowane.
Standardowy zestaw znaków zaczyna się jako pojedyncze urządzenie, które następnie staje się standardem ad-hoc, z którym inni korzystają, i które później nazywa się EBCDIC lub ASCII.
Oprócz wszystkich wczesnych teleprinterów można rozważyć różne formaty kodowania binarnego stosowane w stemplach kart. Jak niektórzy powiedzieli, teletyp, mimo że wyprzedza komputer, wymaga również kodowania znaków, chociaż system kodów Morse'a nie jest ściśle porównywalny z systemami stosowanymi w komputerowym przetwarzaniu cyfrowym. System kodów Morse'a był przeznaczony do komunikacji między ludźmi przez radio lub przewodowy teletyp.
Oto jak Wikipedia mówi to samo:
źródło
Innym wcześniejszym kodem był BCDIC (Binary Coded Decimal Interchange Code), jest to 6-bitowy kod używany na kilku wczesnych komputerach (CDC itp.) EBCIDIC to 8-bitowe rozszerzenie BCIDIC, E w EBCIDIC oznacza rozszerzenie.
Ta strona http://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.html zawiera listę kodów Buadot i EBCIDIC
źródło