Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Cómo convertir un número hexadecimal a un número decimal con signo? No copie y pegue, quiero una buena respuesta. Y cómo representar el complemento de un número binario en hexadecimal.

¿Cómo convertir un número hexadecimal a un número decimal con signo? No copie y pegue, quiero una buena respuesta. Y cómo representar el complemento de un número binario en hexadecimal.

1. Primero convierta 88H a binario. La regla de conversión es que cada dígito en hexadecimal se convierte en cuatro dígitos en binario. Por ejemplo, 8 en hexadecimal se convierte en 1000 en binario. Esto se debe a que 2^4=16, por lo que cada dígito en hexadecimal corresponde a cuatro dígitos en binario.

88=gt; 10001000

2. En el segundo paso, los números negativos en binario se almacenan en la computadora como complementos. Debido a que es un número con signo, el bit más alto es 1, por lo que B = 10001000 recién convertido es un número negativo y es el complemento del número original. Supongamos que el número original es A, entonces 10001000 es A. Después de dividirlo. bit de signo, cada bit se invierte (código inverso) y se suma 1 al resultado. Para encontrar A a partir de B, simplemente invierta el proceso anterior y reste 1 de B para obtener el código inverso de A (10000111). El código inverso de cada bit de A = gt; A=11111000

3. El siguiente paso es convertir A a decimal, (11111000)h=-(2^3 2^4 2^5 2. ^ 6)=(-120)d

Escribir es muy difícil, espero que te quedes bien.