Hallo, ein Hexadezimal Editor wirft mir folgendes aus: 00000000 48 5B 43 E0 1F B7 9D CC 9A 4C 0F A3 FE 49 CE 84 H[C......L...I.. 00000010 B5 71 C1 53 7C 5A 6F 0C C8 C3 D7 38 C8 44 08 4D .q.S|Zo....8.D.M 00000020 F0 75 CB 83 8C 1F C2 8E 65 7C 48 5B 1F 4D B3 CF .u......e|H[.M.. 00000030 9A 9A 98 B8 CA D0 41 45 2B 99 AC 08 04 49 54 95 ......AE+....IT. 1. Bedeutet das, dass an Adresse 0 die Zahl 48 steht, an Adresse 1 die Zahl 5B, etc.? 2. Was bedeutet der String in der letzten Spalte? 3. Wenn ich in meinem Editor die erste Zeile anklicke, steht unten '0x10'. Was bedeutet das '0x' vor der 10?
Markus schrieb: > 1. Bedeutet das, dass an Adresse 0 die Zahl 48 steht, an Adresse 1 die > Zahl 5B, etc.? Genau, wobei man da eher "Offset" sagt als Adresse. > 2. Was bedeutet der String in der letzten Spalte? Das ist die ASCII-Interpretation der Bytes und ist oft nutzlos. > 3. Wenn ich in meinem Editor die erste Zeile anklicke, steht unten > '0x10'. Was bedeutet das '0x' vor der 10? Nur dass die darauf folgende Zeichenkette eine Hexadezimalzahl ist. Grüße, Sven
Markus schrieb: > steht unten > '0x10'. Was bedeutet das '0x' vor der 10? das es eine hexadezimale 10 ist also in dez = 16
>Was bedeutet der String in der letzten Spalte?
Manchmal ist der nützlich, um mit bloßem Auge festzustellen, ob z.B.der
Inhalt eines BIOS-Eproms richtig ausgelesen wurde.
Man kann dann z.B. im Klartext sehen
"Schnurz-BIOS Koppireit bei Paul Baumann 1948"
MfG Paul
Markus schrieb: > 1. Bedeutet das, dass an Adresse 0 die Zahl 48 steht, an Adresse 1 die > Zahl 5B, etc.? ja > 2. Was bedeutet der String in der letzten Spalte? Das sind die ASCII-Werte der Werte davor ('H'=0x48, '['=0x5B, 'C'=0x43...) > 3. Wenn ich in meinem Editor die erste Zeile anklicke, steht unten > '0x10'. Was bedeutet das '0x' vor der 10? "0x" wird häufig einer hexadezimal dargestellten Zahl vorangestellt, damit man sieht, daß hexadezimal gemeint ist (manchmal auch ein "h" dahinter, für Pascalvetranen). "0b" davor oder "b" dahinter kennzeichnet oft eine binär dargestelte Zahl.
Sven B. schrieb: > Das ist die ASCII-Interpretation der Bytes und ist oft nutzlos. Das kommt drauf an. Bei einer Textdatei ist die deutlich besser zu lesen, als die hexadezimale Darstellung. >> '0x10'. Was bedeutet das '0x' vor der 10? > Nur dass die darauf folgende Zeichenkette eine Hexadezimalzahl ist. Eine Zeichenkette wird wohl immer ein String sein ;-) Ein String, der mit "0x" eingeleitet ist, sagt in diesem Fall, dass die nachfolgenden Zeichen die Hexadezimaldarstellung des Wertes ist.
n.b. schrieb: > Sven B. schrieb: >> Das ist die ASCII-Interpretation der Bytes und ist oft nutzlos. > Das kommt drauf an. Bei einer Textdatei ist die deutlich besser zu > lesen, als die hexadezimale Darstellung. Deshalb habe ich ja auch "oft" gesagt. Und wenn es eine Textdatei wäre, würde ich sie mit einem Texteditor lesen. >>> '0x10'. Was bedeutet das '0x' vor der 10? >> Nur dass die darauf folgende Zeichenkette eine Hexadezimalzahl ist. > Eine Zeichenkette wird wohl immer ein String sein ;-) > > Ein String, der mit "0x" eingeleitet ist, sagt in diesem Fall, dass die > nachfolgenden Zeichen die Hexadezimaldarstellung des Wertes ist. Der Preis für die spitzfindigste Bemerkung des Tages ist dir jedenfalls sicher.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.