Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[AJUDA] Converter ASCII para Decimal [ASM]


Posts Recomendados

Bom, como o título diz, quero converter "1" para 49; "a" para 97; "2" para 50 e etc.

 

Encontrei funções como sval() e atodw() para converterem, mas elas não convertem o "1" para 49, o "1" fica igual a 1, não é isso que eu quero! :triste:

 

pensei em somar 48, mas e se a pessoa digitar "a", vai ficar 97... e +48 = 145 ???? nada haver =p

 

então eu to um tempão pesquisando uma maneira de, ler o byte da variável ou alguma coisa assim e nao to conseguindo :triste:

minha intenção é não deixar o usuario digitar uma letra, pois pegando o numero decimal eu posso fazer a verificacao.

 

aqui vai o meu código, se quiserem:

 

É necessário se cadastrar para acessar o conteúdo.

 

 

E qualquer sugestão para deixar o código menor é bem vinda =D

Link para o comentário
https://www.webcheats.com.br/topic/647941-ajuda-converter-ascii-para-decimal-asm/
Compartilhar em outros sites

1 - Não uso macros, use API pra pegar o input do console.

2 - Tendo o input do console em um ponteiro, basta você pegar o byte lá e vai ser o número que você quer. Lembre-se que char e byte são a mesma coisa.

Link para o comentário
https://www.webcheats.com.br/topic/647941-ajuda-converter-ascii-para-decimal-asm/#findComment-3213345
Compartilhar em outros sites

mas como eu vejo o input em um ponteiro?

 

ja tentei, por exemplo:

cmp byte ptr [var_do_input],97

 

tentei trocando byte por dword/word = não deu

tentei adicionando ptr ds: e ptr ss: e nao deu

 

tentei diversas vezes e nao sei lêr(analfabeto? kk) o byte.

 

@edit

 

aaaaaahhh taaa!

entendi agora! kk

 

cmp byte ptr [ebx],97

funcionou, mas apenas usando API.

 

obg ryokusei, não sabia dessa de "macro" =p

Link para o comentário
https://www.webcheats.com.br/topic/647941-ajuda-converter-ascii-para-decimal-asm/#findComment-3213391
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.