ASCII-Steuercodes
-
hallo,
ich habe gerade zur aufgabe bekommen ein program zu analysieren,
und noch ein feature hinzuzufügen.es geht um folgendes:
das programm sucht in einer ASCII-file nach bestimmten steuercodes und führt dann entsprechend des steuercodes ein funktion aus.mein problem ist nun folgendes:
ich hab den ASCII-Code für meinen Steuercode gesucht:
http://www.torsten-horn.de/techdocs/ascii.htmmir ist hier nur aufgefallen das es nicht hinhaut:´
Das stimmt ja noch laut tabelle:
^A = '\001'
^D = '\004'Aber:
^H = '\010'
^R = '\022'
^N = '\016'
das stimmt hinten und vorne nichtHat da jmd ne Idee?
Danke
-
Zum Verständnis:
Wenn man zum Beispiel in C oder C++ eine Zahl mit "0x" beginnen lässt, so meint man eine Hexadezimalzahl. Soweit verstanden? Wenn man eine Zahl allerdings mit einer "0" (Null) beginnen lässt, so ist diese mit nichten als reine Deszimalzahl gemeint, sondern es handelt sich um eine Oktalzahl.Für die ASCII Tabelle schaust du diesmal wohl besser auf eine, die auch eine separate Spalte für Oktalzahlen ausweist. Siehe http://www.dynamo-software.de/ascii/ascii0.htm
Die von dir genannten Werte (\001, \004, \010, ...) sind somit alles Oktalzahlen.
Der Steuercode ^H hat laut der ASCII Listen den Wert Dezimal 8 und bei dir \010 ist (wenn man das Oktalsystem zu Grunde legt) ebenfalls 8.
^A = '\001' => Oktal => Dezimal 1
^D = '\004' => Oktal => Dezimal 4
^H = '\010' => Oktal => Dezimal 8
^R = '\022' => Oktal => Dezimal 18
^N = '\016' => Oktal => Dezimal 14