Qual è la prima colonna di numeri in un dump HEX di un determinato file?


3

Per esempio,

00000200  6E 74 3D 22 49 45 3D 65  64 67 65 22 20 2F 3E 0D   nt="IE=edge" />.
00000210  0A 20 20 20 20 3C 6D 65  74 61 20 6E 61 6D 65 3D   .    <meta name=

Risposte:


6

è l' offset

In generale, il file inizia a 0x0000h, quindi viene mostrato ogni volta a 16 byte. Quindi l'indirizzo successivo è 0x0010h (ovvero 16 byte = 10h byte).

Nel tuo esempio, stai mostrando a 200h di byte dall'inizio, quindi a 210h di byte dall'inizio ... :)


1
"compensare" non sarebbe il termine corretto? (offset dall'inizio del file, 0 essendo l'inizio)
horatio

Non sarebbe solo la stessa cosa ..
cutrightjm

@horatio Perfetto, è "offset" il nome più comune. Modificherò la mia risposta, durante la digitazione ho completamente dimenticato il nome e ho usato il generico "indirizzo"
woliveirajr

1
@ekaj: non essendo un esperto, non ho sentito "indirizzo" usato a questo proposito. Una cosa che posso dire è che "indirizzo" implica una posizione qualificata, dove "offset" è una posizione relativa. ("123 main street" è un indirizzo, "next door" è un offset)
horatio

2
@briankip: 16 byte = è arbitrario. Difficilmente usiamo il numero 10 quando abbiamo a che fare con i binari e così via, tendiamo a usare 8 o 16, poiché hanno una potenza di 2. E il numero 16, quando rappresentato in esadecimale, è scritto 10 :) In esadecimale, hai (...) 08,09,0a, 0b, 0c, 0d, 0e, 0f, 10,11 (..)
woliveirajr
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.