Red de conocimientos turísticos - Información de alquiler - Reglas de conversión de código inverso del complemento de código original

Reglas de conversión de código inverso del complemento de código original

El código original, complemento y código inverso de un número positivo son iguales; el código inverso de un número negativo: el valor del código inverso del código original del complemento de un número negativo: el código original; se convierte al código inverso y se agrega 1 al final del código inverso. Frameshift: use el complemento inverso conocido del bit de signo (el primer dígito) del complemento para encontrar el código original: si es el bit más alto del código inverso. La palabra es 1 (número negativo), elimine el complemento del bit más alto y agregue 1 para obtener el código original. Si el bit más alto es 0, permanece sin cambios y el complemento del número positivo es su código original.

Multiplicación: Primero se comprueba el signo de los operandos para determinar el signo del resultado. Luego, la multiplicación se realiza utilizando el mismo algoritmo que para los números binarios sin signo. Si los signos de los dos operandos son diferentes, el bit de signo se procesa por separado agregando un paso adicional para invertir el bit de signo del resultado.

División: Comprueba también el signo de los operandos para determinar el signo del resultado. Luego, la división se realiza utilizando el mismo algoritmo que para los números binarios sin signo, pero con consideraciones adicionales al tratar con el bit de signo y un paso adicional para invertir el bit de signo del resultado si el dividendo y el divisor tienen signos diferentes.