Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - Cómo convertir un número de punto flotante negativo a un tipo de texto hexadecimal en idioma Yi

Cómo convertir un número de punto flotante negativo a un tipo de texto hexadecimal en idioma Yi

Primero, convierta -10000,00 a binario.

Primero, convertimos 10000.00 a binario, asumiendo que su tipo es int (32 bits), la representación binaria es:

' 0000 0000 0000 0000 0010 011 0001 0000 'Esto se llama original código: La representación binaria del valor absoluto de un número entero se llama código original.

La conversión de números negativos a binarios se divide en tres pasos:

1. Primero, convierte los números negativos al código original correspondiente.

El código original de -10000.00 es (es decir, la cadena después de 10000.00 se convierte a binario):

0000 0000 0000 0000 0010 0111 0001 0000

2. Luego, niegue cada bit del código original y obtenga el código negado. Operación negativa: 0 se convierte en 1 y 1 se convierte en 0; el resultado después de la inversión es:

1111 1111 1111 1111 1101 1000 6 5438 0110 1111

3. .

1111 1111 1111 1111 1101 1000 1111 0000

4. Convierte el complemento de 1 a decimal.

El resultado es -1000,00.

Luego convierta a hexadecimal.