diddlina ha chiesto in Matematica e scienzeIngegneria · 7 anni fa

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

Classificazione
  • 7 anni fa
    Risposta 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.)

Altre domande? Fai una domanda e ottieni le risposte che cerchi.