ISO / IEC 646-02 oder ISO / IEC 646-06 (ASCII) | ||
Die 95 druckbaren ASCII-Zeichen: ! "# $% & '() * +, -. / 0123456789:; <=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ [\] ^ _ `abcdefghijklmno pqrstuvwxyz {|} ~ | ||
Familie | ISO / IEC 646 | |
---|---|---|
Sprachen | Englisch | |
Anzahl von Charakteren | 128 | |
Projekt-Status | Etablierter Standard | |
Plattformen | Alle | |
Registrationsnummer |
002 006 038 (EBCDIC USA ASCII) 367 (IBM AIX 7-Bit US-ASCII) 371 (IBM AIX 7-Bit US-ASCII APL) 907 (DOS ASCII APL) 1054 (HP ASCII) 20127 (Microsoft 7-Bit US- ASCII) |
|
Lizenz | Bezahlter ISO-Standard | |
Fluchtsequenzen | 002: G0 einstellen: ESC 2/8 4/0 G1 einstellen: ESC 2/9 4/0 006: G0 einstellen: ESC 2/8 4/2 |
|
Codiereinheit (Codepoint) | Sieben bis acht Bit reichen aus | |
Erste Version | ISO / IEC 646-02 und ISO / IEC 646-06 ( 1 st Januar 1975) | |
Die ascii (American Standard Code for Information Interchange), besser durch die bekannte Abkürzung ASCII ( / hat s . K i / , ) ist ein Standard - Computer von Zeichencodierung in erschien 1960 . Es ist der bisher einflussreichste Standard zur Zeichencodierung. ASCII definiert 128 7- Bit- Codes mit 95 druckbaren Zeichen : arabische Ziffern von 0 bis 9, die 26 Buchstaben des lateinischen Alphabets in Klein- und Großbuchstaben sowie mathematische und Satzzeichen . ASCII ist ausreichend, um Texte in Englisch darzustellen , aber es ist zu begrenzt für andere Sprachen, einschließlich Französisch und seinen Akzentbuchstaben . Die Grenzen des Zeichensatz ASCII sind immer noch anfällig für XXI - ten Jahrhundert , zum Beispiel bei der Wahl der eingeschränkten Zeichen im Allgemeinen eine zusammen angeboten E - Mail .
ASCII ist eine der Varianten des ISO/IEC 646-Standards . Es ist in mehreren Dutzend Standards enthalten, die mehr Zeichen abdecken, die manchmal informell als Extended ASCII bezeichnet werden . Diese können regional ( ISO / IEC 8859 ), national ( GB 18030 ) oder international ( Unicode ) sein. Mit dem Aufkommen der Globalisierung und der Internationalisierung von Informationssystemen werden die Einschränkungen von ASCII nicht mehr akzeptiert, außer in technischen Bereichen, die eine Kompatibilität mit Kommunikationsprotokollen oder alten Systemen erfordern .
Vor der Standardisierung gab es viele inkompatible Zeichencodierungen. Jedes Material hatte seine eigene Codierung, die mit den verwendeten Techniken verknüpft war. Jeder Computer, wie der IBM 1130 , kam mit seinen Subroutinen und Tabellen zum Transponieren von Codes von einem Hardwareteil auf ein anderes. Andere Standards wurden verwendet, insbesondere für Lochkarten ( Bull und IBM hatten jeweils ihren Code, gegenseitig inkompatibel).
1960 gründete ISO das Technische Komitee für Computer und Informationsverarbeitung . Es wurde in sechs Arbeitsgruppen aufgeteilt:
Verantwortlich für den US- amerikanischen Standard war die American Standards Association (ASA, jetzt ANSI) . Die ASA hat das Konsortium der Business Equipment Manufacturers Association (BEMA, damals CBEMA) als Sponsor der Standardisierungsarbeit für die Datenverarbeitung anerkannt. 1960 gründete BEMA eine Gruppe von Datenverarbeitungspartnern, darunter Minneapolis-Honeywell . Diese Gruppe bildete einen Plan- und Richtlinienausschuss , der wiederum den Ingenieurausschuss bildete . Das Engineering Committee bildete das X3-Komitee, das von der ASA als Sectional Committee anerkannt wurde . Unter den Mitgliedern des Komitees wird Bob Bemer manchmal als Vater von ASCII dargestellt , der nicht als Erfinder von ASCII zu verstehen ist, sondern als großer Architekt der Verbreitung von ASCII.
1961 entwickelte das DoD einen standardmäßigen 8-Bit-Datenübertragungscode. Dieser 8-Bit-Standard ist eine Variante der 6- Bit- FIELDATA- Standards, die im letzten Jahrzehnt von der Verteidigung verwendet wurden. Er hatte einen bemerkenswerten Einfluss auf die erste Version von ASCII.
1963 erschien die erste veröffentlichte Version von ASCII. Die Liste der zu berücksichtigenden Charaktere und ihre Position wurden besprochen.
Seine letzte stabilisierte Version wurde 1986 von ANSI unter der Bezeichnung ANSI X3.4 standardisiert : 1986 (nach zwei anderen Versionen 1967 und 1968, historisch standardisiert von ASI, die zu ANSI wurden, aber noch nicht alle Positionen standardisierten. ). Es ist auch die amerikanische Variante der nach dem ISO/IEC 646-Standard kodierten Zeichensätze, mit denen es oft verwechselt wird (daher auch die Bezeichnung US-ASCII, um Mehrdeutigkeiten zu beseitigen, eine bevorzugte Bezeichnung in der IANA- Spieleregistrierung . kodierte Zeichen) .
Damals stand es in Konkurrenz zu inkompatiblen Standards. Später machte es die Existenz vieler Kodierungen mit ASCII-Konventionen sehr beliebt. IBM , die verwendet eine andere Kodierung auf dem Mainframe , EBCDIC , begann offiziell nur ASCII auf seine Hardware mit der Verwendung von IBM PC in 1981 .
ASCII definiert 128 Zeichen, die von 0 bis 127 nummeriert und von 0000000 bis 1111111 binär kodiert sind. Sieben Bit reichen also aus. Allerdings sind die Computer fast alle auf ein Vielfaches von acht Bits (ein Arbeits Byte ) seit den 1970er Jahren ist, jedes Zeichen eines Textes in ASCII oft in einem Byte gespeichert , deren 8 th Bit 0 ist auch heute noch einige E - Mail- und SMS - Systeme arbeiten mit Bytes oder Bytes, die nur aus sieben Bits bestehen (im Gegensatz zu einem Byte, das ein standardisiertes Acht-Bit-Byte oder -Byte ist).
Die Zeichen 0 bis 31 und 127 sind nicht darstellbar; sie entsprechen Steuerbefehlen für Computerterminals . Zeichennummer 127 ist der Befehl zum Löschen. Zeichennummer 32 ist Leerzeichen . Das Zeichen 7 bewirkt die Ausgabe eines Tonsignals. Die anderen Zeichen sind arabische Ziffern , lateinische Groß- und Kleinbuchstaben ohne Akzente, Satzzeichen , mathematische Operatoren und einige andere Symbole.
Das Fehlen von Zeichen aus anderen Sprachen als Englisch macht diesen Standard allein für ausländische Texte (zum Beispiel in Französisch) unzureichend, was die Verwendung anderer Kodierungen erforderlich macht .
Wenn es allein für die englische Sprache verwendet wird, verbietet es die Verwendung von Akzenten in der englischen Sprache (vgl. wikt: en: Anhang: Englische Wörter mit diakritischen Zeichen ).
Einige der ASCII-Grafikzeichen haben Polysemie verursacht. Dies liegt ganz oder teilweise an der begrenzten Anzahl von Codeelementen in einem Sieben-Bit-Satz. Dies findet sich insbesondere bei Satzzeichen und der Verwendung von Anführungszeichen. ASCII wurde beibehalten, da es in vielen Programmen allgegenwärtig ist. Diese Vererbung findet sich in Unicode, wo sich diese Zeichen in einem separaten Block von anderen ähnlichen Symbolen befinden, von denen die meisten aus U + 2000 codiert sind.
Die Grenzen des amerikanischen ASCII-Standards haben über drei verschiedene Zeiträume zu drei Internationalisierungsansätzen geführt :
Regionale Standards haben den Nachteil, dass sie nur die Darstellung eines kleinen Satzes von Zeichen, beispielsweise westeuropäischer Zeichen, zulassen. Bei diesem Ansatz ist es notwendig, die Codierung außerhalb des Streams anzugeben.
Erweiterbare Standards haben den Nachteil, dass sie kontextabhängig sind. Software, die bestimmte Suchalgorithmen verwendet, kann diesbezüglich keine Interoperabilität aufweisen.
Der ASCII-Codierungssatz ist durch verschiedene Standards fast identisch definiert, hat viele Variationen und hat zu einer Fülle (Zehner oder Hunderter) mehr oder weniger inkompatibler Erweiterungen geführt.
Die Haupterweiterungen werden damit begründet, dass ASCII den unterschiedlichen regionalen Bedürfnissen nicht gerecht wird. Sie werden von Standardisierungsgremien oder von Anbietern von Produkten und Dienstleistungen angeboten.
Hinweis - Verwechseln Sie nicht USASI X3.4-1968 oder ANSI X3.4-1968 und ANSI X3.4: 1986.
US-ASCII-Standards (die älteren Standards und der aktuelle Standard):
Die folgenden internationalen Standards gelten im Allgemeinen als kompatibel (fast identisch) mit dem von 1986 bis 2011 geltenden ASCII-Standard, während sie eine offizielle internationale Standardisierung darstellen:
Die US-ASCII-, US-ASCII- oder US-ASCII-Bezeichnung ist eine Mischung der obigen Bezeichnungen. Die IANA-Registry weist ihm den Namen US-ASCII zu, ohne seine Codierung zu definieren.
Drei Arten von Zeichencodierungen ähneln ASCII:
Im Juni 1992, RFC und die Zeichensatzregistrierung der Internet Assigned Numbers Authority haben die folgenden Aliasnamen ohne Berücksichtigung der Groß-/Kleinschreibung als für die Verwendung in Internetprotokollen geeignet erkannt:
Die IANA fördert insbesondere den Namen „US-ASCII“ für das Internet.
ASCII hat zu bestimmten Varianten geführt, die die meisten Zeichen beibehalten, aber einige von ihnen ersetzen. Genau genommen ist es kein ASCII mehr. Neben ISO / IEC 646 gibt es noch andere Variationen in der Geschichte der Informatik. Zum Beispiel wird der Zirkumflex (#94) durch den Aufwärtspfeil und der Unterstrich (#95) durch den Linkspfeil ersetzt, im eingebauten Zeichensatz von Motorola 6847 (VDG) und GIME- Chips , der in die Videoadapter des TRS-80 Color Computers und anderer Computer der frühen 1980er Jahre.Aber einige Jahre zuvor enthielten Xerox- Computer mit der Smalltalk- Programmiersprachedie gleichen zwei Zeichen (im Grafikmodus).
Außerdem waren einige ältere Computer nur mit zwei Dritteln ASCII ausgestattet, also den Zeichen 32 bis 95 statt 32 bis 126. Es handelt sich dann streng genommen um eine 6-Bit-Variante. Auf dem Farbcomputer haben wir die Codes 32 bis 127 in die Dateien eingefügt, aber die von 96 bis 127 waren invertierte Farbversionen (grün auf schwarz statt schwarz auf grün). Diese 32 Zeichenblöcke wurden beim Senden an VDG vertauscht, wobei die ASCII-Codes 32 bis 63 mit 96 bis 127 nummeriert wurden, während 0 bis 63 in invertierten Farben (abzüglich 64) nummeriert waren. Zusätzlich codiert 128 bis 255 codierte Blockformen in Farbe. GIME konnte entweder wie VDG oder im ASCII-Modus mit Zirkumflex # 94, Unterstrich # 95 arbeiten. Es hatte auch als Option seine eigene 8-Bit-Erweiterung für Groß- und Kleinbuchstaben mit Akzent, kompatibel mit wahrscheinlich keinem anderen Computer (außer dass es unmöglich war, andere als Zahlen in den BASIC-Quellcode einzufügen).
Einige 7-Bit-Erweiterungen haben ein # 127-Zeichen, wie die frühen Apple-Erweiterungen, die dort ein Raster hatten, und PC-Grafikkarten ( Codeseite 437 ), die eine Art Fünfeck enthielten, zusätzlich zum Ausfüllen der Felder 0 bis 31 . von Pfeilen, Kreisen und verschiedenen Zeichen. Natürlich konnten diese Codes nicht in Kontexten verwendet werden, in denen sie eine Kontrollbedeutung hatten; und umgekehrt, wenn Steuercodes nicht als solche interpretiert wurden, beispielsweise wenn #27 das Starten einer VT100- Sequenz ( ANSI.SYS ) bedeuten soll, aber als ein linker Pfeil erscheint (zB [1] ).
Viele Standards für die Zeichencodierung haben ASCII wieder aufgenommen und andere Zeichen für Codes größer als 127 hinzugefügt.
Unter den vielen 8-Bit-Erweiterungen von ASCII gilt der von der Digital Equipment Corporation für das VT220- Computerterminal erstellte Multinational Character Set als Vorläufer von ISO / IEC 8859-1 und Unicode.
Single-Byte-ErweiterungenInsbesondere viele Codepages erweitern ASCII durch die Verwendung der 8 - ten Bit - Zeichen 255. Die nummerierten 128 bis zu definieren ISO / IEC 8859 Standard - Erweiterungen für verschiedene Sprachen. Zum Beispiel erweitert ISO / IEC 8859-1 , auch Latin-1 genannt , ASCII um akzentuierte Zeichen, die für Sprachen mit Ursprung in Westeuropa wie Französisch oder Deutsch nützlich sind .
Durch Sprachmissbrauch werden oft "ASCII"-Standards genannt, die ASCII erweitern, aber untereinander nicht kompatibel sind (und manchmal sogar nicht mit ihren ersten 128 codierten Zeichen kompatibel sind). Insbesondere die Windows-1252- Standards (üblicherweise unter Microsoft Windows in westlichen Ländern verwendet), ISO / IEC 8859-1 (üblicherweise im Internet und Unix verwendet ) und die PC- Codepages Nummer 437 und 850 (üblicherweise unter DOS verwendet ) sind nicht der ASCII-Standard. Dieser Sprachmissbrauch führt nicht ohne Verwirrung zu Inkompatibilitäten, die oft dadurch sichtbar werden, dass Nicht-ASCII-Zeichen wie "Buchstaben mit Akzent" (éÈç) nicht korrekt dargestellt werden. Manchmal schreiben wir "Basic ASCII", um ASCII von einem größeren Standard zu unterscheiden.
Asiatische Erweiterungen, basierend auf Escape-SequenzenUm die unterschiedlichen Zeichenkodierungen zu vereinheitlichen und komplett unterschiedliche Kodierungen zu integrieren ( zum Beispiel JIS für Japanisch , das zwar ebenfalls auf Basis von US-ASCII entwickelt wurde, sich aber in der Zuordnung zu einem der ersten 128 Codepoints unterscheidet ), hat die ISO/IEC 10646 wurde erfunden (und auch zunächst separat vom Unicode Consortium in einer Version seines Unicode 1.0 Standards entwickelt, die zunächst nicht mit ISO / IEC 10646 kompatibel war).
Siehe insbesondere ISO/IEC 2022 .
Unicode-ErweiterungenVersion 1.0 wurde seit Version 1.1 eingestellt, um die beiden Verzeichnisse zu einem universellen codierten Zeichensatz zu vereinheitlichen und zusammenzuführen. ISO / IEC 10646 kodiert Zehntausende von Zeichen, aber die ersten 128 bleiben mit ASCII kompatibel (in der neuesten Version X3.4-1986); der Unicode-Standard fügt zusätzliche Semantik hinzu. Im Unicode-Standard ist der ASCII-Standard als "C0 Controls and Basic Latin" definiert.
Einige ostasiatische Länder (die Volksrepublik China , die ehemaligen britischen und portugiesischen Herrschaften in China, Hongkong und Macau , die inzwischen zu Sonderverwaltungsregionen Chinas geworden sind, die Republik China in Taiwan und Japan ) haben sich jedoch entschieden ihren eigenen Standard zur Kodierung des universellen Zeichensatzes weiterzuentwickeln, während sie sich dafür entscheiden, sie vollständig mit ISO / IEC 10646 konvertierbar zu halten; Von diesen asiatischen Standards behält nur der japanische nationale Standard weiterhin einen Unterschied in seinen ersten 128 Positionen mit dem ASCII-Satz bei, indem er das Währungssymbol des Yen anstelle des Backslashs codiert (wie dies auch bei der japanischen Variante von ISO case der Fall ist). / IEC646 )).
ASCII hat einen wichtigen Einfluss auf die Computerwelt gehabt. Insbesondere hat es die verfügbaren Zeichen lange Zeit auf akzentfreie lateinische Zeichen beschränkt, insbesondere in der Internetwelt, sei es für Domainnamen, E-Mail-Adressen, Zeichen, die im BIOS verfügbar sind, oder Zeichen, in denen Computerprogramme geschrieben werden können.
Wir können auch die ASCII-Zeichentabelle in dieser komprimierteren Form präsentieren, die eine Organisation basierend auf der Basis 16 hervorhebt.
PDF: de |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | BEIM | B | VS | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
U + 0000 |
NEIN |
SOH |
STX |
ETX |
EOT |
DEQ |
ACK |
BEL |
BS |
HT |
LF |
VT |
FF |
CR |
SO |
WENN |
U + 0010 |
DLE |
DC1 |
DC2 |
DC3 |
DC4 |
NAK |
SYN |
UND B |
KÖNNEN |
EM |
SUB |
ESC |
FS |
GS |
RS |
Uns |
U + 0020 |
SP |
! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
U + 0030 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
U + 0040 | @ | BEIM | B | VS | D | E | F | G | H | ich | J | K | L | M | NICHT | Ö |
U + 0050 | P | Q | R | S | T | U | V | W | X | Ja | Z | [ | \ | ] | ^ | _ |
U + 0060 | `` | beim | b | vs | d | e | f | G | ha | ich | j | k | l | ich | nicht | Ö |
U + 0070 | p | q | r | so | t | du | v | w | x | ja | z | { | | | } | ~ |
DES |
In der folgenden detaillierten Tabelle werden die 32 Steuerzeichen (Codes 0 bis 31 und 127) und das Leerzeichen (Code 32) mit ihrem Namen in Englisch gefolgt von einer Übersetzung in Klammern dargestellt.
Basiscode | Charakter | Bedeutung | |||
---|---|---|---|---|---|
10 | 8 | 16 | 2 | ||
0 | 0 | 00 | 0000000 | NEIN | Null (null) |
1 | 01 | 01 | 0000001 | SOH | Anfang der Überschrift (Anfang der Überschrift) |
2 | 02 | 02 | 0000010 | STX | Textanfang (Textanfang) |
3 | 03 | 03 | 0000011 | ETX | Ende des Textes (Endtext) |
4 | 04 | 04 | 0000100 | EOT | Ende der Übertragung (Ende der Übertragung) |
5 | 05 | 05 | 0000101 | DEQ | Anfrage (Anfrage) |
6 | 06 | 06 | 0000110 | ACK | Bestätigen (Bestätigung) |
7 | 07 | 07 | 0000111 | BEL | Glocke ( klingeln ) |
8 | 010 | 08 | 0001000 | BS | Rücktaste (Rücktaste / Löschen) |
9 | 011 | 09 | 0001001 | HT | Horizontale Registerkarte (horizontale Registerkarte) |
10 | 012 | 0A | 0001010 | LF | Zeilenvorschub ( Newline ) |
11 | 013 | 0B | 0001011 | VT | Tab vertikal (vertikaler Tab) |
12 | 014 | 0C | 0001100 | FF | Formular-Feed (Seitenumbruch) |
13 | 015 | 0D | 0001101 | CR | Wagenrücklauf ( Wagenrücklauf / Zeilenvorschub ) |
14 | 016 | 0E | 0001110 | SO | Shift Out (Sondercode) |
fünfzehn | 017 | 0F | 0001111 | WENN | Shift In (Standardcode) |
16 | 020 | 10 | 0010000 | DLE | Data Link Escape (Getriebeauspuff) |
17 | 021 | 11 | 0010001 | DC1 | Gerätesteuerung 1 bis 4 (Gerätesteuerung) |
18 | 022 | 12 | 0010010 | DC2 | |
19 | 023 | 13 | 0010011 | DC3 | |
20 | 024 | 14 | 0010100 | DC4 | |
21 | 025 | fünfzehn | 0010101 | NAK | Negative Bestätigung (NACK) |
22 | 026 | 16 | 0010110 | SYN | Synchroner Idle (synchronisierter Standby) |
23 | 027 | 17 | 0010111 | UND B | Ende des Übertragungsblocks (Ende des Übertragungsblocks) |
24 | 030 | 18 | 0011000 | KÖNNEN | Abbrechen (abgesagt) |
25 | 031 | 19 | 0011001 | EM | Ende des Mediums (EM) |
26 | 032 | 1A | 0011010 | SUB | Ersatz (Ersatz) |
27 | 033 | 1B | 0011011 | ESC | Flucht (Flucht) |
28 | 034 | 1 C | 0011100 | FS | Dateitrennzeichen (Dateitrennzeichen) |
29 | 035 | 1D | 0011101 | GS | Gruppentrenner (Trennungsgruppe) |
30 | 036 | 1E | 0011110 | RS | Record Separator (d ‚separator Aufnahme ) |
31 | 037 | 1F | 0011111 | Uns | Abscheidereinheit (Einheit Separator) |
32 | 040 | 20 | 0100000 | SP | Leerzeichen ( Abstand ) |
33 | 041 | 21 | 01000001 | ! | Ausrufezeichen |
34 | 042 | 22 | 0100010 | " | Anführungszeichen |
35 | 043 | 23 | 0100011 | # | Kreuz |
36 | 044 | 24 | 0100100 | $ | Dollar |
37 | 045 | 25 | 0100101 | % | Prozent |
38 | 046 | 26 | 0100110 | & | Et-Zeichen |
39 | 047 | 27 | 0100111 | ' | Apostroph |
40 | 050 | 28 | 0101000 | ( | Klammer öffnet |
41 | 051 | 29 | 0101001 | ) | Schließende Klammer |
42 | 052 | 2A | 010010 | * | Sternchen |
43 | 053 | 2B | 0101011 | + | Mehr |
44 | 054 | 2C | 0101100 | , | Komma |
45 | 055 | 2D | 0101101 | - | Bindestrich, weniger |
46 | 056 | 2E | 0101110 | . | Punkt |
47 | 057 | 2 F | 0101111 | / | Schrägstrich |
48 | 060 | 30 | 0110000 | 0 | Ziffer Null |
49 | 061 | 31 | 0110001 | 1 | Nummer Eins |
50 | 062 | 32 | 0110010 | 2 | Nummer zwei |
51 | 063 | 33 | 0110011 | 3 | Nummer drei |
52 | 064 | 34 | 0110100 | 4 | Nummer vier |
53 | 065 | 35 | 0110101 | 5 | Nummer fünf |
54 | 066 | 36 | 0110110 | 6 | Nummer sechs |
55 | 067 | 37 | 0110111 | 7 | Nummer sieben |
56 | 070 | 38 | 0111000 | 8 | Nummer acht |
57 | 071 | 39 | 0111001 | 9 | Nummer neun |
58 | 072 | 3A | 0111010 | : | Zwei Punkte |
59 | 073 | 3B | 0111011 | ; | Semikolon |
60 | 074 | 3C | 0111100 | < | Unterlegen |
61 | 075 | 3d | 0111101 | = | Gleich |
62 | 076 | 3E | 0111110 | > | Überlegen |
63 | 077 | 3F | 0111111 | ? | Fragezeichen |
64 | 0100 | 40 | 1.000.000 | @ | Beim |
65 | 0101 | 41 | 100.0001 | BEIM | Lateinischer Großbuchstabe A |
66 | 0102 | 42 | 1000010 | B | Lateinischer Großbuchstabe B |
67 | 0103 | 43 | 1000011 | VS | Lateinischer Großbuchstabe C |
68 | 0104 | 44 | 1000 100 | D | Lateinischer Großbuchstabe D |
69 | 0105 | 45 | 1000101 | E | Lateinischer Großbuchstabe E |
70 | 0106 | 46 | 1000110 | F | Lateinischer Großbuchstabe F |
71 | 0107 | 47 | 1000111 | G | Lateinischer Großbuchstabe G |
72 | 0110 | 48 | 1001000 | H | Lateinischer Großbuchstabe H |
73 | 0111 | 49 | 1001001 | ich | Lateinischer Großbuchstabe I |
74 | 0112 | 4A | 1001010 | J | Lateinischer Großbuchstabe J |
75 | 0113 | 4B | 1001011 | K | Lateinischer Großbuchstabe K |
76 | 0114 | 4C | 1001100 | L | Lateinischer Großbuchstabe L |
77 | 0115 | 4D | 1001101 | M | Lateinischer Großbuchstabe M |
78 | 0116 | 4E | 1001110 | NICHT | Lateinischer Großbuchstabe N |
79 | 0117 | 4F | 1001111 | Ö | Lateinischer Großbuchstabe O |
80 | 0120 | 50 | 1010000 | P | Lateinischer Großbuchstabe P |
81 | 0121 | 51 | 1010001 | Q | Lateinischer Großbuchstabe Q |
82 | 0122 | 52 | 1010010 | R | Lateinischer Großbuchstabe R |
83 | 0123 | 53 | 1010011 | S | Lateinischer Großbuchstabe S |
84 | 0124 | 54 | 1010100 | T | Lateinischer Großbuchstabe T |
85 | 0125 | 55 | 1010101 | U | Lateinischer Großbuchstabe U |
86 | 0126 | 56 | 1010110 | V | Lateinischer Großbuchstabe V |
87 | 0127 | 57 | 1010111 | W | Lateinischer Großbuchstabe W |
88 | 0130 | 58 | 1011000 | X | Lateinischer Großbuchstabe X |
89 | 0131 | 59 | 1011001 | Ja | Lateinischer Großbuchstabe Y |
90 | 0132 | 5A | 101010 | Z | Lateinischer Großbuchstabe Z |
91 | 0133 | 5B | 1011011 | [ | Öffnen Haken |
92 | 0134 | 5C | 1011100 | \ | Backslash |
93 | 0135 | 5D | 1011101 | ] | Schließen Haken |
94 | 0136 | 5E | 1011110 | ^ | Circumflex-Akzent (mit Jagd ) |
95 | 0137 | 5F | 1011111 | _ | Unterstreichen |
96 | 0140 | 60 | 1100000 | `` | Ernster Akzent (bei der Jagd) |
97 | 0141 | 61 | 1100001 | beim | Lateinischer Kleinbuchstabe A |
98 | 0142 | 62 | 1100010 | b | Lateinischer Kleinbuchstabe B |
99 | 0143 | 63 | 1100011 | vs | Lateinischer Kleinbuchstabe C |
100 | 0144 | 64 | 1100100 | d | Lateinischer Kleinbuchstabe D |
101 | 0145 | 65 | 1100101 | e | Lateinischer Kleinbuchstabe E |
102 | 0146 | 66 | 1100110 | f | Lateinischer Kleinbuchstabe F |
103 | 0147 | 67 | 1100111 | G | Lateinischer Kleinbuchstabe G |
104 | 0150 | 68 | 1101000 | ha | Lateinischer Kleinbuchstabe H |
105 | 0151 | 69 | 1101001 | ich | Lateinischer Kleinbuchstabe i |
106 | 0152 | 6A | 1101010 | j | Lateinischer Kleinbuchstabe J |
107 | 0153 | 6B | 1101011 | k | Lateinischer Kleinbuchstabe K |
108 | 0154 | 6C | 1101100 | l | Lateinischer Kleinbuchstabe L |
109 | 0155 | 6D | 1101101 | ich | Lateinischer Kleinbuchstabe M |
110 | 0156 | 6E | 1101110 | nicht | Lateinischer Kleinbuchstabe N |
111 | 0157 | 6F | 1101111 | Ö | Lateinischer Kleinbuchstabe O |
112 | 0160 | 70 | 1110000 | p | Lateinischer Kleinbuchstabe P |
113 | 0161 | 71 | 1110001 | q | Lateinischer Kleinbuchstabe Q |
114 | 0162 | 72 | 1110010 | r | Lateinischer Kleinbuchstabe R |
115 | 0163 | 73 | 1110011 | so | Lateinischer Kleinbuchstabe S |
116 | 0164 | 74 | 1110100 | t | Lateinischer Kleinbuchstabe T |
117 | 0165 | 75 | 1110101 | du | Lateinischer Kleinbuchstabe U |
118 | 0166 | 76 | 1110110 | v | Lateinischer Kleinbuchstabe V |
119 | 0167 | 77 | 1110111 | w | Lateinischer Kleinbuchstabe W |
120 | 0170 | 78 | 1111000 | x | Lateinischer Kleinbuchstabe x |
121 | 0171 | 79 | 1111001 | ja | Lateinischer Kleinbuchstabe Y |
122 | 0172 | 7A | 111010 | z | Lateinischer Kleinbuchstabe Z |
123 | 0173 | 7B | 1111011 | { | Auszeichnung eröffnet |
124 | 0174 | 7C | 1111100 | | | Vertikaler Balken |
125 | 0175 | 7D | 1111101 | } | Schließen Klammer |
126 | 0176 | 7E | 1111110 | ~ | Tilde |
127 | 0177 | 7F | 1111111 | DES | Löschen (Löschen) |
ASCII reserviert die ersten 32 Codes (Dezimalzahlen von 0 bis 31) für Steuerzeichen : Codes, die keine druckbaren Informationen darstellen, sondern eher Geräte (wie Drucker ) steuern sollen , die ASCII verwenden oder Metainformationen über Datenströme bereitstellen , wie z die auf Magnetband gespeichert sind .
Binär | Okt. | Dez. | Verhexen. | Abkürzung | Name (1967) | |||||
---|---|---|---|---|---|---|---|---|---|---|
1963 | 1965 | 1967 | ||||||||
000 0000 | 000 | 0 | 00 | NULL | NEIN | ␀ | ^@ | \0 | Nullzeichen | |
000 0001 | 001 | 1 | 01 | SO M | SOH | ␁ | ^A | Kopfzeilen-Startzeichen | ||
000 0010 | 002 | 2 | 02 | EOA | STX | ␂ | ^B | Beginn des Textzeichens | ||
000 0011 | 003 | 3 | 03 | EOM | ETX | ␃ | ^C | Ende des Textzeichens | ||
000 0100 | 004 | 4 | 04 | EOT | ␄ | ^D | Ende des Übertragungszeichens | |||
000 0101 | 005 | 5 | 05 | WRU | DEQ | ␅ | ^E | Anfragezeichen | ||
000 0110 | 006 | 6 | 06 | Vereinigtes Königreich | ACK | ␆ | ^F | Anerkennungszeichen | ||
000 0111 | 007 | 7 | 07 | GLOCKE | BEL | ␇ | ^G | \a | Rufzeichen | |
000 1000 | 010 | 8 | 08 | FE0 | BS | ␈ | ^H | \b | Rücktaste | |
000 1001 | 011 | 9 | 09 | HT / SK | HT | ␉ | ^I | \t | Horizontales Tabulatorzeichen | |
000 1010 | 012 | 10 | 0A | LF | ␊ | ^J | \n | Zeilenumbruchzeichen | ||
000 1011 | 013 | 11 | 0B | VTAB | VT | ␋ | ^K | \v | Vertikales Tabulatorzeichen | |
000 1100 | 014 | 12 | 0C | FF | ␌ | ^L | \f | Zeichen für Seitenwechsel | ||
000 1101 | 015 | 13 | 0D | CR | ␍ | ^M | \r | Wagenrücklaufzeichen | ||
000 1110 | 016 | 14 | 0E | SO | ␎ | ^N | Schalten Sie aus | |||
000 1111 | 017 | fünfzehn | 0F | WENN | ␏ | ^O | Einschieben | |||
001 0000 | 020 | 16 | 10 | DC0 | DLE | ␐ | ^P | Flucht aus der Datenverbindung | ||
001 0001 | 021 | 17 | 11 | DC1 | ␑ | ^Q | Gerätesteuerung 1 (oft XON ) | |||
001 0010 | 022 | 18 | 12 | DC2 | ␒ | ^R | Gerätesteuerung 2 | |||
001 0011 | 023 | 19 | 13 | DC3 | ␓ | ^S | Gerätesteuerung 3 (oft XOFF ) | |||
001 0100 | 024 | 20 | 14 | DC4 | ␔ | ^T | Gerätesteuerung 4 | |||
001 0101 | 025 | 21 | fünfzehn | IRREN | NAK | ␕ | ^U | Negative Bestätigung | ||
001 0110 | 026 | 22 | 16 | SYNCHRONISIEREN | SYN | ␖ | ^V | Synchroner Leerlauf | ||
001 0111 | 027 | 23 | 17 | LEM | UND B | ␗ | ^W | Ende des Übertragungsblocks | ||
001 1000 | 030 | 24 | 18 | S0 | KÖNNEN | ␘ | ^X | Stornieren | ||
001 1001 | 031 | 25 | 19 | S1 | EM | ␙ | ^Y | Ende des Mediums | ||
001 1010 | 032 | 26 | 1A | S2 | SS | SUB | ␚ | ^Z | Ersatz | |
001 1011 | 033 | 27 | 1B | S3 | ESC | ␛ | ^[ | \e | Flucht | |
001 1100 | 034 | 28 | 1 C | S4 | FS | ␜ | ^\ | Dateitrennzeichen | ||
001 1101 | 035 | 29 | 1D | S5 | GS | ␝ | ^] | Gruppentrenner | ||
001 1110 | 036 | 30 | 1E | S6 | RS | ␞ | ^^ | Datensatztrenner | ||
001 1111 | 037 | 31 | 1F | S7 | Uns | ␟ | ^_ | Einheitentrenner | ||
111 1111 | 177 | 127 | 7F | DES | ␡ | ^? | Löschen |
Null : Null. Es ist ursprünglich ein NOP , also ein zu ignorierendes Zeichen. Mit dem Code 0 war es möglich, Reserven auf den perforierten Bändern vorzusehen,indem Bereiche ohne Perforation belassen wurden, um nachträglich neue Zeichen einzufügen. Mit der Entwicklung der C-Sprache gewann sie eine besondere Bedeutung, als sie als Zeichenkettenende- Indikator verwendet wurde.
SOHAnfang der Überschrift : Anfang der Überschrift. Es wird heute häufig in der seriellen Kommunikation verwendet, um eine Synchronisierung nach einem Fehler zu ermöglichen.
DESLöschen : Löschen. Durch den Code 127 (1111111 binär) konnteein Zeichen auf den perforierten Bändern nachträglich gelöscht werden, das die Informationen in 7 Bits kodierte. Jedes Zeichen könnte in eine LED umgewandelt werden, indem die Perforation der 7 Bits, aus denen es besteht, abgeschlossen wird.
LF, CRLine Feed : Zeilenvorschub , Wagenrücklauf : Wagenrücklauf. In einer Textdatei wird das Ende einer Zeile durch ein oder zwei Steuerzeichen dargestellt. Es gibt mehrere Konventionen:
So muss bei der Übertragung einer ASCII-Datei zwischen Systemen mit unterschiedlichen Zeilenende-Konventionen das Zeilenende konvertiert werden, um die Datei auf dem Zielsystem komfortabel handhaben zu können. Andernfalls müssen Sie in der Lage einen Texteditor verwenden, die verschiedenen End-of-line - Konventionen Handhabung, was nicht der Fall mit dem klassischen ist Microsoft Windows Notepad, zum Beispiel . Programme, die ASCII-Dateien verwenden, werden im Allgemeinen nicht durch eine Änderung des Zeilenendetyps gestört.
SUBErsatz : Ersatz. Sie wird häufig mit der Tastenkombination Strg + z in Verbindung gebracht und in der seriellen Kommunikation verwendet, um das Senden von Daten anstelle der Eingabetaste zu ermöglichen.
Druckbare ZeichenDie Codes 20 hex bis 7E hex , sogenannte druckbare Zeichen , stehen für Buchstaben , Zahlen , Satzzeichen und einige verschiedene Symbole. Es gibt insgesamt 95 druckbare Zeichen.
Der 20- Hex- Code , das Leerzeichen , bezeichnet den Leerraum zwischen Wörtern, wie er durch die Leertaste auf einer Tastatur erzeugt wird. Da das Leerzeichen als unsichtbare Grafik (und nicht als Steuerzeichen) betrachtet wird, ist es in der folgenden Tabelle und nicht im vorherigen Abschnitt aufgeführt.
Der 7F- Hex- Code entspricht dem Löschzeichen (DEL) ist nicht druckbar und wird daher in dieser Tabelle weggelassen. Es ist in der Tabelle im vorherigen Abschnitt enthalten.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|