rochinha escreveu:Mas creio que a transformação em hexa seria mais uma tradução para forma como a maquina iria entender, então a imagem ainda está pura.
ASCII tem 255 caracteres, HEXADECIMAL é base16, precisa duas letras pra representar 255.
Não tem nada a ver com máquina, hexadecimal são 16 caracteres, de 0 a 9 e mais algumas letras.
00 é o Ascii 0, FF é o Ascii 255
Uma letra pra duas letras... o dobro do tamanho.
Já base 64, com 64 letras, a capacidade aumenta, mas aí já entram bits e não letra a letra.
Não é pra traduzir pra linguagem de máquina, é pra usar apenas caracteres isentos de interferência.
Lembra disto: 0D 0A.... representam Chr(13) e Chr(10) em hexadecimal, muito comum em certos manuais
Diria que é como dividir os 8 bits em dois blocos de 4 bits, tem até editor de EXE que trabalha em hexadecimal.
Isso é pra HUMANO enxergar, e não pra máquina.