Ir ao conteúdo

arquivo hexadecimal


lcprog

Posts recomendados

Postado

oi pessoal,peço desculpas pela pergunta um tanto tola ,mas estou tendo dificuldades com um arquivo hexadecimal,estou trabalhando com um programador de memoria flash de um processador ,e o programa so permite salvar o arquivo lido em formato de texto,sendo q quando abro este arquivo em um editor hexadecimal ele muda completamente os dados,gostaria de saber a diferença (exemplo) entre um caractere hexadecimal 5c e 0x5c ,pois o programa q mencionei trabalha com caracteres com as caracteristicas 0x5c ,qual seria esta diferença?um exemplç do tipo de arquivo esta logo abaixo . obrigado cassio:

0x000000: 0xFA 0x00 0x00 0x02 0xFA 0x00 0x04 0x80 0xFA 0x00 0x08 0x80 0xFA 0x00 0x0C 0x80

0x000010: 0xFA 0x00 0x10 0x80 0xFA 0x00 0x14 0x80 0xFA 0x00 0x18 0x80 0xFA 0x00 0x1C 0x80

0x000020: 0xFA 0x00 0x20 0x80 0xFA 0x00 0x24 0x80 0xFA 0x00 0x28 0x80 0xFA 0x00 0x2C 0x80

0x000030: 0xFA 0x00 0x30 0x80 0xFA 0x00 0x34 0x80 0xFA 0x00 0x38 0x80 0xFA 0x00 0x3C 0x80

0x000040: 0xFA 0x00 0x40 0x80 0xFA 0x00 0x44 0x80 0xFA 0x00 0x48 0x80 0xFA 0x00 0x4C 0x80

0x000050: 0xFA 0x00 0x50 0x80 0xFA 0x00 0x54 0x80 0xFA 0x00 0x58 0x80 0xFA 0x00 0x5C 0x80

0x000060: 0xFA 0x00 0x60 0x80 0xFA 0x00 0x64 0x80 0xFA 0x00 0x68 0x80 0xFA 0x00 0x6C 0x80

0x000070: 0xFA 0x00 0x70 0x80 0xFA 0x00 0x74 0x80 0xFA 0x00 0x78 0x80 0xFA 0x00 0x7C 0x80

0x000080: 0xFA 0x00 0x80 0x80 0xFA 0x00 0x84 0x80 0xFA 0x00 0x88 0x80 0xFA 0x00 0x8C 0x80

0x000090: 0xFA 0x00 0x90 0x80 0xFA 0x00 0x94 0x80 0xFA 0x00 0x98 0x80 0xFA 0x00 0x9C 0x80

0x0000A0: 0xFA 0x00 0xA0 0x80 0xFA 0x00 0xA4 0x80 0xFA 0x00 0xA8 0x80 0xFA 0x00 0xAC 0x80

0x0000B0: 0xFA 0x00 0xB0 0x80 0xFA 0x00 0xB4 0x80 0xFA 0x00 0xB8 0x80 0xFA 0x00 0xBC 0x80

0x0000C0: 0xFA 0x00 0xC0 0x80 0xFA 0x00 0xC4 0x80 0xFA 0x00 0xC8 0x80 0xFA 0x00 0xCC 0x80

0x0000D0: 0xFA 0x00 0xD0 0x80 0xFA 0x00 0xD4 0x80 0xFA 0x00 0xD8 0x80 0xFA 0x00 0xDC 0x80

0x0000E0: 0xFA 0x00 0xE0 0x80 0xFA 0x00 0xE4 0x80 0xFA 0x00 0xE8 0x80 0xFA 0x00 0xEC 0x80

0x0000F0: 0xFA 0x00 0xF0 0x80 0xFA 0x00 0xF4 0x80 0xFA 0x00 0xF8 0x80 0xFA 0x00 0xFC 0x80

0x000100: 0xFA 0x00 0x00 0x81 0xFA 0x00 0x04 0x81 0xFA 0x00 0x08 0x81 0xFA 0x00 0x0C 0x81

0x000110: 0xFA 0x00 0x10 0x81 0xFA 0x00 0x14 0x81 0xFA 0x00 0x18 0x81 0xFA 0x00 0x1C 0x81

0x000120: 0xFA 0x00 0x20 0x81 0xFA 0x00 0x24 0x81 0xFA 0x00 0x28 0x81 0xFA 0x00 0x2C 0x81

0x000130: 0xFA 0x00 0x30 0x81 0xFA 0x00 0x34 0x81 0xFA 0x00 0x38 0x81 0xFA 0x00 0x3C 0x8

  • Membro VIP
Postado

0x = Forma de indicar que a sequência a seguir é um número hexadecimal em muitas linguagens como C e SQL.

Então quanto a sua pergunta, 0x5C e 5C (e, caso encontre, 5Ch, notação de hexadecimal em assembly) são e mesma coisa.

Postado

Na verdade não existe diferença dos dado.

A questão é a utilização de um padrão.

Para a linguagem C e Java foi padronizado que os valores em hexadecimal devem vir 0x na frente para quem bater o olho já perceber que é hexadecimal, assim como o sistema, pois por exemplo 21 é 21 já 0x21 equivale a 33.

Postado

ok pessoal,muito obrigado pela dica ,so mais uma ajuda,o programa q estou trabalhando salva os arquivos hexadecimais em formato de texto ,e so abre arquivos tipo hex ,pois bem ,preciso ler os dados de um processador e gravar em outro , porém a minha dificuldade esta em converter o arquivo hexadecimal q esta no texto para um de arquivo em formato hexadecimal aceitavel pelo programa ,os dados podem ser visualisados como no primeiro exemplo,ou seja o q preciso e transformar aquele arquivo em hex,alguem pode me ajudar ,muito obrigado.cassio

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!