Post by goosfancitoTengo que guardar un dato hexadecimal en una variable de 1 byte. soy
nuevo en c, podrían decirme como lo debo hacer?
gracias.
**No entiendo, una variable de 1 byte es de tipo 'char' (8bits), y
pienso que ahí solo podrás meter números de -128 a 128, si el numero
hexadecimal está dentro de ese rango bien; pero si no, supongo que el
programa dará fallos, por ejemplo si tratas de guardar 26E7D es decir
el 159.357
Este programa me da fallos si pongo un numero mayor de 128
#include <stdio.h>
int main ()
{
char a;
printf ("mete un numero:\n");
scanf ("%i", &a);
printf ("el numero metido %i, en hexadecimal es %x, en octal es %o
y en ASCII es %c\n", a, a, a, a);
}
Claro que no se muy bien si realmente te refieres a eso.