dengel_1
23-01-2010, 00:34
Ragazzi ho provato ad eseguire questo calcolo in complemento a 2 a 8 bit (quindi abbiamo (2^8-1) -1 = 127 numero massimo positivo esprimibile con 8 bit ( per nn ricadere nell'overflow) e -2^8= -128 per quanto riguarda il massimo negativo esprimibile..
La mia domanda è questa: se calcolo (+32-64) + 7 ---> al primo calcolo mi risulta
00100000 + 32 in binario
11000000 = -64 in complemento a 2
--------
11100000
Non dovrebbe essere -32 il risultato (non c'è overflow)?? il primo 1 sta per il segno negativo quindi risulta 1100000 ovvero 48 (32 + 16)...dove sbaglio?
La mia domanda è questa: se calcolo (+32-64) + 7 ---> al primo calcolo mi risulta
00100000 + 32 in binario
11000000 = -64 in complemento a 2
--------
11100000
Non dovrebbe essere -32 il risultato (non c'è overflow)?? il primo 1 sta per il segno negativo quindi risulta 1100000 ovvero 48 (32 + 16)...dove sbaglio?