Red de conocimiento informático - Programación de la red - Código fuente para código negativo

Código fuente para código negativo

El código binario de 32769 es 01000000001, que tiene diecisiete dígitos (el primer bit representa el símbolo).

La máquina solo tiene 16 bits, y el bit más alto se desbordará y se convertirá en 100000000001.

1 bit representa positivo y negativo (1 negativo, 0 positivo).

10000000001(32769) se tratará como un número negativo.

Código fuente negativo: valor absoluto, y luego el complemento a 1 del dígito más alto es 100000000001.

Inversión de números negativos: Excepto el bit de signo, la inversión es 11111111165438.

El complemento de los números negativos: el complemento + 1 es 1111111165438.

Lo mismo ocurre con -32769, el bit de signo se desborda, igual que arriba.