ciao,
allora mi sembra che il tuo dubbio, risieda nel secondo numero.
Ti consiglio di fare così:
- converti i due numeri (35ABD77) e (A459C31) in base 2. Ricorda che gli esadecimali sono gruppi di numeri di 4 bit in base 2.
- adesso hai due strade o segui la logica dei numeri binari, o usi la proprietà dell'addizione.
Proprietà addizione:
Essendo che $-(-B) = +B$ quello che farai è fare una somma, cambiando il bit più significativo in positivo (essendo che sei in modulo e segno e in 28 Bit).
Proprietà numeri binari:
Puoi usare le proprietà del complemento a due; modifichi il sottraendo facendolo diventare positivo (in modulo e segno), fai complemento a due, perciò avrai una sottrazione secondo le proprietà del complemento a due.
Per fare la sottrazione secondo queste condizioni, rifai il complemento a due del sottraendo, e avrai alla fine da fare una semplice somma binaria, essendo però che hai segni concordi devi stare attento all'overflow.
Spero sia chiaro
EDIT:
ricordavo di aver letto e risposto ad una domanda simile, era la tua
in questo post:
https://www.matematicamente.it/forum/com ... 63886.html
posta pure domande relative a quel dubbio, tanto la domanda è uguale.