ASCII

aus RHWiki, der freien Romhacking-Enzyklopädie

ASCII (American Standard Code for Information Interchange) ist ein System zur Übersetzung von Zahlencodes in Textzeichen. Im Normalfall haben diese Codes eine Länge von einem Byte. Somit sind 256 verschiedene Zeichen darstellbar.

Sonderzeichen

Die ersten 32 Zeichen (0-31) werden in der Regel als Steuerzeichen verwendet und haben Funktionen wie z.B. Zeilenumbruch oder Tabulator.

Aufgrund der Entwicklung komplexerer Dateiformate werden die meisten dieser Steuerzeichen heute jedoch nicht mehr benötigt.

Hier eine Liste der wichtigsten (heute noch gängigen) Codes:

  • 0x00 = End-Marker eines Strings (Zeichenfolge)
  • 0x08 = Backspace (Rücklöschen)
  • 0x09 = Tabulator
  • 0x0A = Line Feed (Zeilenumbruch)
  • 0x0D = Carriage Return (Wagenrücklauf; setzt die Ausgabeposition auf den Anfang einer Zeile zurück)
  • 0x1B = Escape (Taste auf Tastatur)

Für ausführliche Beschreibung siehe: Wikipedia (http://de.wikipedia.org/wiki/Steuerzeichen)

ASCII-Zeichentabelle

Hier die Tabelle zur Umrechnung der Codes 0-127 nach ASCII:

0x00 (nul) 0x10 ► (dle) 0x20 sp 0x30 0 0x40 @ 0x50 P 0x60 ` 0x70 p
0x01 ☺ (soh) 0x11 ◄ (dc1) 0x21 ! 0x31 1 0x41 A 0x51 Q 0x61 a 0x71 q
0x02 ☻ (stx) 0x12 ↕ (dc2) 0x22 " 0x32 2 0x42 B 0x52 R 0x62 b 0x72 R
0x03 ♥ (etx) 0x13 ‼ (dc3) 0x23 # 0x33 3 0x43 C 0x53 S 0x63 c 0x73 s
0x04 ♦ (eot) 0x14 ¶ (dc4) 0x24 $ 0x34 4 0x44 D 0x54 T 0x64 d 0x74 t
0x05 ♣ (enq) 0x15 § (nak) 0x25 % 0x35 5 0x45 E 0x55 U 0x65 e 0x75 u
0x06 ♠ (ack) 0x16 ▬ (syn) 0x26 & 0x36 6 0x46 F 0x56 V 0x66 f 0x76 v
0x07 • (bel) 0x17 ↨ (etb) 0x27 ' 0x37 7 0x47 G 0x57 W 0x67 g 0x77 w
0x08 ◘ (bs) 0x18 ↑ (can) 0x28 ( 0x38 8 0x48 H 0x58 X 0x68 h 0x78 x
0x09 (tab) 0x19 ↓ (em) 0x29 ) 0x39 9 0x49 I 0x59 Y 0x69 i 0x79 y
0x0A (lf) 0x1A (eof) 0x2A * 0x3A : 0x4A J 0x5A Z 0x6A j 0x7A z
0x0B ♂ (vt) 0x1B ← (esc) 0x2B + 0x3B ; 0x4B K 0x5B [ 0x6B k 0x7B {
0x0C ♀ (np) 0x1C ∟ (fs) 0x2C , 0x3C < 0x4C L 0x5C \ 0x6C l 0x7C |
0x0D (cr) 0x1D ↔ (gs) 0x2D - 0x3D = 0x4D M 0x5D ] 0x6D m 0x7D }
0x0E ♫ (so) 0x1E ▲ (rs) 0x2E . 0x3E > 0x4E N 0x5E ^ 0x6E n 0x7E ~
0x0F ☼ (si) 0x1F ▼ (us) 0x2F / 0x3F ? 0x4F O 0x5F _ 0x6F o 0x7F ⌂

Siehe auch

'Persönliche Werkzeuge