Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, he intentado ver un poco como manejar valores hexadecimales y binarios en C, pero no he encontrado nada que me quite de dudas.
Querría hacer una pequeña libreria a la que fuera posible pasarle valores hexadecimales como parámetros, pero no sé muy bien como hacerlo (bueno, ni idea la verdad).
Por lo que he visto, un hexadecimal o binario es interpretado/guardado como un int, es así?
Porque querría hacer algo como Avanza(0xAC) o Avanza(10101101b), bueno una variable conteniendo estos valores por ejemplo. Entonces, seria correcto el uso de :
variable1=0xAF
variable2=101010110b
A ver si el b final es correcto en el binario y con el hexadecimal se ha de poner el 0x o sencillamente el valor sin el 0x. Así como usar un tipo int para guardar su valor.
Gracias.
Muchas gracias a ambos, muy útiles las explicaciónes 😉