Aiuto di informatica?
In aritmetica su 8 bit la stringa 10101010 rappresenta in modulo e segno? La risposta è -42. Io so che nella rappresentazione in modulo e segno il primo bit, 1, mi da il segno, che in questo caso è negativo, mentre gli altri 7 bit mi danno il modulo da codificare. Come faccio a calcolare il modulo?
1 risposta
- Ian GillanLv 67 anni faRisposta preferita
Per calcolare il modulo togli il primo bit che rappresenta il segno e converti il modulo sapendo che ogni cifra deve essere moltiplicata per il relativo peso in potenze di due:
10101010 = - (0101010) = - (0 × 2⁶ + 1 × 2⁵ + 0 × 2⁴ + 1 × 2³ + 0 × 2² + 1× 2¹ + 0 × 2⁰) =
= - ( 32 + 8 + 2 ) = - 42
(In realtà nei calcolatori si usa la rappresentazione in complemento a due che offre il vantaggio di utilizzare i circuiti sommatori anche per la sottrazione.)