Cómo convertir un número de punto flotante negativo a un tipo de texto hexadecimal en idioma Yi
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.