Red de conocimiento informático - Espacio del host - No lo he descubierto después de pensarlo toda la mañana. El código binario almacenado en la memoria para -1 es 111111111111111111. ¿Por qué? No comprendo.

No lo he descubierto después de pensarlo toda la mañana. El código binario almacenado en la memoria para -1 es 111111111111111111. ¿Por qué? No comprendo.

-1 se almacena en la memoria en forma de complemento, es decir, sumando 1 al recíproco de la representación binaria.

Por ejemplo, -1: el bit más a la izquierda es el; bit de signo, 1 representa un número negativo. es 1 0000000 00000001 y su complemento es 1 1111111111111111.

Información ampliada:

Suponiendo que la manecilla de hora actual apunta a las 8 en punto y la hora exacta son las 6 en punto, puede ajustar la hora mediante los siguientes dos diales. métodos: uno es marcar 2 horas hacia atrás, es decir, 8-2 = 6, el otro es marcar hacia atrás 2 horas, es decir, 8-2 = 6, el otro es marcar 10 hacia atrás; horas, 8+10=12 +6=6, es decir, 8-2=8+10=8+12-2 (módulo 12). En un sistema donde 12 es módulo 12, sumar 10 tiene el mismo efecto que restar 2, por lo que cualquier operación que reste 2 se puede reemplazar sumando 10.

La fórmula general es: a-b=a-b+mod=a+mod-b. Módulo, 2 y 10 son complementarios. De hecho, en un sistema módulo 12, 11 y 1, 8 y 4, 9 y 3, 7 y 5, 6 y 6 todos tienen esta propiedad, y la característica más idéntica es que los dos se suman para formar moho.

Enciclopedia Baidu - Suplemento