¿Cuáles son los complementos binarios y hexadecimales de 65535?
65535 es un número positivo, por lo que el código del complemento es el mismo que su código original.
Tomando 16 bits como ejemplo, el valor binario es 1111111111111111 y el valor hexadecimal es FFFF.
La escritura binaria es engorrosa, compleja y propensa a errores; dado que la base del hexadecimal es 2 elevado a la cuarta potencia, el hexadecimal puede realizar la abreviatura de binario, en el que cada 4 dígitos son binarios. Se puede abreviar a 1. dígito hexadecimal.
Regla de codificación utilizada en computadoras para tratar números negativos. Su idea central es fijar el número de dígitos.
Usando binario de 4 dígitos como ejemplo para explicar las reglas de codificación:
Mantenga los 4 dígitos sin cambios durante el cálculo. Los datos sobrantes de 4 dígitos se desbordarán automáticamente y no se utilizarán. el bit alto es La mitad de 0 se considera un número positivo y la mitad del bit de orden superior 1 se considera un número negativo durante el cálculo. El número decimal (incluidos los números negativos) se convierte en el complemento a 2 subyacente; cálculo, el resultado del cálculo también es un complemento a 2 y luego se utiliza la API para la conversión. Se muestra en notación decimal (incluidos los números negativos).
El código complemento es un código circular, el valor máximo y el valor mínimo están conectados, y la diferencia es 1 (coincidencia). El código positivo y el código negativo son complementarios y simétricos, por eso se llaman. : Código del complemento Un truco sencillo para calcular el código del complemento.
Información ampliada
La introducción del concepto de complemento "módulo", la esencia del complemento negativo, y la relación entre complemento y valor verdadero revelan las características de los bits de signo de complemento. Las características de, todas reflejan las ventajas de los códigos de complemento en la representación de datos numéricos en las computadoras en comparación con los códigos originales, códigos de complemento, etc., se pueden expresar en los siguientes aspectos:
(1) Resolver el problema. del problema de representación simbólica;
(2) La operación de resta se puede convertir en una operación de suma de dos complementos, lo que supera las desventajas de las complicadas operaciones de suma y resta en el código original y puede simplificar efectivamente el diseño del unidad aritmética;
(3) En las computadoras, es muy fácil utilizar las características de los dispositivos electrónicos para realizar la conversión mutua entre el código complementario, el valor verdadero y el código original
( 4) La representación del código de complemento unifica el bit de signo y los bits numéricos, de modo que el bit de signo puede participar directamente en las operaciones junto con los bits numéricos, lo que también proporciona una gran comodidad para el diseño posterior de dispositivos aritméticos como multiplicadores y divisores.
En definitiva, la introducción del concepto de complemento no es ajena a los antecedentes del diseño de unidades aritméticas de aquella época. Desde el punto de vista del diseñador, es necesario considerar el tipo de número representado (decimal). , número entero, número real y número complejo) y se deben considerar el rango de valores y precisión, y los costos de hardware necesarios para el almacenamiento y procesamiento de datos. Por tanto, no es difícil entender que el uso de códigos de complemento para representar números de máquinas se ha utilizado ampliamente.