Interpretando informações básicas exibidas por um editor
hexadecimal
Coluna 1 (esquerda) – Valor da posição representada em
hexadecimal do primeiro byte da segunda coluna desta linha.
Coluna 2 (meio) - Contém bytes do arquivo aberto, em ordem, representados
em hexadecimal por 2 numerais hexadecimais cada byte.
Coluna 3 (direita) - Contém caracteres ASCII, cada caractere
está associado a um byte da coluna 2, muito útil para alterar textos, como pode
ser observado na figura 1.a abaixo
Com o auxílio da figura 1.a abaixo e do texto abaixo,
podemos ver exemplos que ajudam a entender:
- Linha 00000030 (marcada com retângulo verde), o valor 00000030 está em hexadecimal e é referente à posição do primeiro byte desta linha na segunda coluna (retângulo à direita, com valor “EE”) o valor EE está em hexadecimal, ele é um byte, porque 4 bits dao 16 possibilidades de valor, o que caracteriza um numeral hexadecimal, logo 2 numerais hexadecimais formam 8 bits, que é um byte.
- Linha 00000030 (marcada com retângulo verde), o valor 00000030 está em hexadecimal e é referente à posição do primeiro byte desta linha na segunda coluna (retângulo à direita, com valor “EE”) o valor EE está em hexadecimal, ele é um byte, porque 4 bits dao 16 possibilidades de valor, o que caracteriza um numeral hexadecimal, logo 2 numerais hexadecimais formam 8 bits, que é um byte.
- Linha 00000010, veja o primeiro byte (primeiro retângulo
vermelho desta linha), mais adiante na mesma linha veja o caractere ASCII
marcado com o segundo retângulo vermelho, ele é a representação do byte marcado
pelo primeiro retângulo. Observe o mesmo na linha 00000020.
- Linha 00000120, veja os retângulos vermelhos dessa linha,
e agora observe que o caractere “r” é formado pelos bits representados pelo
valor hexadecimal “72” (lembrando mais uma vez 2 numeros hexadecimais são 8
bits, ou 1 byte e um caractere ASCII é um byte)
Fonte: http://www.codeproject.com/KB/miscctrl/488296/partition_explain1.jpg
Nenhum comentário:
Postar um comentário