conversor asc para hexa....

Para "abobrinhas" use o " Boteco"

Moderadores: andre_luis, 51, guest2003, Renie

conversor asc para hexa....

Mensagempor daniellp » 01 Mar 2011 10:14

Senhores...

Estou com um probleminha... preciso gravar alguns bytes numa memória 24C32. Eles foram calculados no excell...

Minha dúvida, como converter de ascII (resultado do excell) em binário para gravar na memória???

Detalhe é que o resultado apresentado na célula do excell é o byte que tem qeu ser gravado.

Não queria ter que digitar tudo no editor hexa...

Agradeço a ajuda.

Daniel.
daniellp
Byte
 
Mensagens: 159
Registrado em: 15 Out 2006 11:10
Localização: Curitiba - PR

Re: conversor asc para hexa....

Mensagempor andre_luis » 01 Mar 2011 10:22

Utiliize um editor avançado, como o UltraEdit.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor vtrx » 01 Mar 2011 11:28

Voce é programador?
Eu costumo fazer utilitários para isso.
Passa um link com o arquivo excel que posso fazer um mini utilitário de excel para arquivo hex,aí voce grava em qualquer programador.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor barboza » 01 Mar 2011 11:34

Você pode salvar as células com valores em txt e importar no WinHex.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor Francesco » 01 Mar 2011 12:45

Se o que você está querendo é converter os números ASCII para HEX, a fim de ocupar menos espaço na memória... use o "atoi()".

Mesmo que seja em um microcontrolador, ele funciona bem. Normalmente ela está na "stdlib.h".
Aí vei uma das implementações dele:

Código: Selecionar todos
int atoi(char * s)
{
     register int rv=0;
     register char sign = 0;

     /* skip till we find either a digit or '+' or '-' */
     while (*s) {
   if (*s <= '9' && *s >= '0')
      break;
   if (*s == '-' || *s == '+')
      break;
   s++;
     }     

     sign = (*s == '-');
     if (*s == '-' || *s == '+') s++;

     while (*s && *s >= '0' && *s <= '9') {
   rv = (rv * 10) + (*s - '0');
        s++;
     }

     return (sign ? -rv : rv);
}
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor vtrx » 01 Mar 2011 23:08

daniellp.
Poderia me passar por email o seu arquivo Excel e como está usando?
Me interessei em adicionar essa opção a um programa que tenho que gera hex de audio wav.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor msamsoniuk » 01 Mar 2011 23:39

bonito codigo! :D

Francesco escreveu:Se o que você está querendo é converter os números ASCII para HEX, a fim de ocupar menos espaço na memória... use o "atoi()".

Mesmo que seja em um microcontrolador, ele funciona bem. Normalmente ela está na "stdlib.h".
Aí vei uma das implementações dele:

Código: Selecionar todos
int atoi(char * s)
{
     register int rv=0;
     register char sign = 0;

     /* skip till we find either a digit or '+' or '-' */
     while (*s) {
   if (*s <= '9' && *s >= '0')
      break;
   if (*s == '-' || *s == '+')
      break;
   s++;
     }     

     sign = (*s == '-');
     if (*s == '-' || *s == '+') s++;

     while (*s && *s >= '0' && *s <= '9') {
   rv = (rv * 10) + (*s - '0');
        s++;
     }

     return (sign ? -rv : rv);
}
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor daniellp » 02 Mar 2011 07:58

vtrx escreveu:daniellp.
Poderia me passar por email o seu arquivo Excel e como está usando?
Me interessei em adicionar essa opção a um programa que tenho que gera hex de audio wav.


Me passa teu e.mail que eu te mando.
Sat-freak....

Visite meu blog e deixe um comentário:
http://antenasesatelites.blogspot.com
daniellp
Byte
 
Mensagens: 159
Registrado em: 15 Out 2006 11:10
Localização: Curitiba - PR

Mensagempor vtrx » 06 Mar 2011 15:38

Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor daniellp » 09 Mar 2011 07:33

vtrx escreveu:A quem interessar.
http://www.4shared.com/file/bjHHnFTR/xlshex.html


Recebi mas não testei ainda... com tanta chuva no carnaval nem me animei a fazer nada... fiquei assistindo tv e fazendo sala para as visitas....

Depois te conto o resultado...

Valeu...

Daniel.
Sat-freak....

Visite meu blog e deixe um comentário:
http://antenasesatelites.blogspot.com
daniellp
Byte
 
Mensagens: 159
Registrado em: 15 Out 2006 11:10
Localização: Curitiba - PR


Voltar para Assuntos Gerais

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

cron

x