Ma non è vero, se hai studiato la rappresentazione del complemento a 2,da non confondere con la rappresentazione con modulo e segno che quello si parla del bit più significativo cioè il primo(forse per quello ti riferivi alla frase che ho quotato). Torniamo al tuo esercizio:
32 base 10 in binario fa 00100000 base 2, 64 fa 01000000 base 2
si tratta del caso 32 + (-64), quindi dobbiamo portare a complemento a 2 64, e hai fatto bene il calcolo cioè : 11000000
Bene facciamo la tradizionale somma come hai fatto tu:
00100000 +
11000000 =
--------
11100000
questo è il risultato di 32 + (-64) = -32
infatti se prendi 32 e lo porti a complemento a 2, cioè 00100000 -> 11011111 + 1 diventa appunto 11100000
-32 + 7 è banale, 7 in binario fa 00000111 quindi:
00000111
11100000 =
--------
11100111 cioè -25, infatti è già convertito in complemento a 2
per verificare se è vero che è 25, controlliamo: 25 in binario fa 00011001 -> 11100110 + 1 = 11100111 Quindi è corretto
Forse ti sarai confuso, le due rappresentazioni sia complemento a 2 e sia modulo e segno vanno distinte, ad eccezione il complemento a 2 che fa dell'uso del complemento a 1.
edit: forse mi sono dilungato troppo
, in ogni caso spero di averti chiarito.. se hai domande chiedi pure
Good night! ^^