Die Idee auszudrücken Zeichen als Zahlen stark unterstützte die Entwicklung von Computern für alltägliche Anwendungen , anstatt nur spezialisierte wissenschaftliche Zwecke . Die ASCII-Tabelle standardisierte die Darstellung der Zeichen der englischen Sprache als Zahlen . Ein Zeichen , das Apostroph wird als " Apostroph " im ASCII-Zeichensatz Tabelle aufgeführt. Dieses Zeichen entspricht 39 in Dezimalzahlen nach der ASCII-Tabelle und 27 in Hexadezimalzahlen . ASCII
The American Standard Code for Information Interchange wird gemeinhin als ASCII bekannt. Der Tisch wurde durch das American National Standards Institute erstellt . Die Tabelle wird in der Regel mit einer Dezimalzahl , die jedem Charakter, zusammen mit der gleichen Anzahl wie Oktalzahl ( Basis 8 ) , eine Hexadezimalzahl (Basis 16) und einer Binärzahl (Basis 2) ausgedrückt gezeigt . Obwohl Menschen mit Dezimalzahlen umgehen , kommunizieren Computer in binärer . Dies liegt daran, die grundlegende Struktur von Computern besteht aus einer Reihe von Schaltern, die einen Strom, der wiederum durch einen Draht -und ausgeschaltet , was 0 und 1 sind.
History
< p> die ASCII-Tabelle war nicht der Ursprung der Idee der Zuweisung von Zahlen , um Zeichen darzustellen. Fernschreiber , dass vordatierte Computern ein ähnliches Konzept verwendet, und die Ordnung oder die Zeichen in den ASCII -Tabellen stammen aus diesen früheren Fernschreiber Tabellen . Der Tisch wurde erstmals im Jahr 1963 als Reaktion auf den wachsenden Bedarf an gemeinsamen Übersetzung zwischen Charter und Zahlen , dass alle Computer Entwicklungsprojekte einfliessen lassen konnte hergestellt . Die Tabelle wird in regelmäßigen Abständen aktualisiert , die neueste Version von der ANSI veröffentlicht kam im Jahr 1986. Die Tabelle konzentriert sich insbesondere auf Zeichen in der englischen Sprache verwendet . Eine breitere Tisch unter Einbeziehung Zeichen für viele andere Sprachen , ist die 16 -Bit- Unicode-Tabelle . ASCII ist nur 7 Bits einer Binärzahl begrenzt.
Format
Eine vernünftige Länge für einen Charakter als eine binäre Zahl ist 8 Bits dargestellt . Dies liegt daran, Computer mit Bits in Gruppen von acht , die als ein Byte umzugehen. Allerdings ist die binäre Zahl ASCII nur 7 Bits lang, weil die Schöpfer der Tabelle nicht brauchte mehr Permutationen . Sieben Bits erstellen 128 Zahlen , das war mehr als genug für die ASCII-Tabelle seinen Zweck. Das achte Bit als Paritätsbit zur Fehlerprüfung verwendet wird.
Hexadezimal
Es ist verständlich, warum eine Person möchte zu wissen, dass ein Apostroph durch die Anzahl vertreten ist 39 in dezimal und dass ein Computer benötigt, diese Zahl als 00100111 in binär, aber warum sollte jemand mit der Zahl in hexadezimal, oder " hex" die Mühe machen? Ein Grund dafür ist , dass eine frühzeitige PCs ein 8 -Bit-Bus , sondern eine mit 16 Registern hatte . Register sind Zwischenspeicher , wo Bits und bewegt werden , um Berechnungen durchzuführen .
Ein zweiter Grund ist Nachkommastelle aber leicht zu hex konvertieren. , Dass Binary ist schwer zu konvertieren Dies liegt daran, das Aufbrechen der binären Zahl in Blöcke von vier gibt beispielsweise die binären Zahlen 0010, die 2 in hexadezimaler und 0111 , die in 7 hexadezimal ist , so dass 00100111 27 ist . Frühe Programmiersprachen hex als einfacher Form als die darunterliegende Maschinencode, der alle binären war . So könnte jemand wissen wollen, dass Apostroph 27 in hex ist .