Conversión de hexadecimal a decimal [cerrado]

-4

Estoy usando freescaale mc9s08lg32, quiero convertir el valor hexadecimal de los registros ADCR a decimal para el cálculo de la suma.

    
pregunta AKO

2 respuestas

1

No tienes que hacerlo.

Al final, en Processor Core, todos los cálculos se realizarán en binario.

No importa si lo hace value = 0x10 + 10; value será 26 o 0x1A o 0b11010. Y esto es válido para todos los cálculos matemáticos como suma, resta, multiplicación, división, mod etc.

OMI, el sistema numérico no importa para el cálculo.

    
respondido por el Swanand
0

HEX se toma como un valor de 4 bits. Entonces, si tiene 0x00, será 0b00000000, y si tiene 0xFF, será 0b11111111. Para poner esto en forma programática, puede utilizar una función que probablemente esté disponible en el IDE, pero no debería hacer esto, puede hacer las cosas directamente como lo describe Swanand

También me gustaría agregar que los valores hexadecimales son una representación fácil de entender para los humanos, en lugar de leer muchos ceros y unos

    
respondido por el David Norman

Lea otras preguntas en las etiquetas