bom galera para converter hexadecimal para decimal agente tem q fazer uma conversao de tipo com strtod, primeiro entramos com dado to tipo string depois convertemos com a funçao strtod da biblioteca stdlib.h, primeiro vamos entrar com os dados ou seja o numero
agora temos q colocar 0x antes do numero (isso vai fazer o numero ser representado como hexadecimal e nao decimal), mais para isso temos q concatenar a string entao vou criar outra variavel do tipo string com 0x nela
agora vou usar a funçao strcat da biblioteca string.h e passar como argumento a nossa variavel q ta o 0x e a outra q ta o numero
agora criamos um ponteiro do tipo char (isso e necesario para usar o strtod) e uma variavel do tipo int para receber o valor ja convertido, por fim usamos a funçao strtod passamos como argumento a variavel q tem o numero hex e o endereço do ponteiro, tambem atribuimos a mesma a variavel do tipo int
bom galera e isso ^^
by hacker fts315
- Código:
#include <stdio.h>
int main(void)
{
char fts[100];
printf("digite um numero: ");
scanf("%s",&fts);
printf("%s",fts);
}
agora temos q colocar 0x antes do numero (isso vai fazer o numero ser representado como hexadecimal e nao decimal), mais para isso temos q concatenar a string entao vou criar outra variavel do tipo string com 0x nela
- Código:
#include <stdio.h>
int main(void)
{
char fts[100];
char hack[100] = "0x";
printf("digite um numero: ");
scanf("%s",&fts);
printf("%s",fts);
}
agora vou usar a funçao strcat da biblioteca string.h e passar como argumento a nossa variavel q ta o 0x e a outra q ta o numero
- Código:
#include <stdio.h>
#include <string.h>
int main(void)
{
char fts[100];
char hack[100] = "0x";
printf("digite um numero: ");
scanf("%s",&fts);
strcat(hack,fts);
printf("%s",hack);
}
agora criamos um ponteiro do tipo char (isso e necesario para usar o strtod) e uma variavel do tipo int para receber o valor ja convertido, por fim usamos a funçao strtod passamos como argumento a variavel q tem o numero hex e o endereço do ponteiro, tambem atribuimos a mesma a variavel do tipo int
- Código:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
char fts[100];
char hack[100] = "0x";
char *lol;
int x;
printf("digite um numero: ");
scanf("%s",&fts);
strcat(hack,fts);
x = strtod(hack,&lol);
printf("%d",x);
}
bom galera e isso ^^
by hacker fts315