Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703

    [esercizi]dubbi complemento A2

    O_o mi sono venuti due dubbi incredibili( :master: ) sulle somme in complemento A2; ad esempio io devo fare -9 - 8 su 5bit:

    1) trasformo 9 in binario -> 1001
    2) lo metto su 5 bit -> 01001
    3) scambio gli zeri con uno e viceversa -> 10110
    4) aggiungo 1 -> 10110+1 = 10111
    5) è già su 5 cifre eppure le slides del prof me lo riproducono così-> 100111

    Mettendo che riesco a risolvere il primo punto(sarà che sono stanco ) poi ho un altro numero negativo, procedo allo stesso modo?!grazie

  2. #2
    5) Probabilmente il prof si è sbagliato.
    Comunque:
    codice:
    9   01001   =>  -9  10111   +
    8   01000   =>  -8  11000   =
                  -----------------
    17  10001   <= -17 101111
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    era un es. che dimostrava il funzionamento del overflow:

    -9(10) - 8(10)=(100111)2+(11000)2=101111=-17(10)

    il risultato su 5 bit sarebbe solamente-> 01111 e quindi si genera l'overflow, in quanto i due addendi hanno inziano entrambi per 1 e il risultato su 5 bit inizia per 0, giusto???

    Per il numero 8, anch'esso è stato convertito in complemento A2,giusto?
    Non ho capito in quale fase mettere il bit di segno allora..grazie.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da cleaner
    ... funzionamento del overflow ...
    ... giusto???
    Giusto ...

    Per il numero 8, anch'esso è stato convertito in complemento A2,giusto?


    Non ho capito in quale fase mettere il bit di segno allora..
    Non devi mettere il bit di segno. E' la rappresentazione in C2 che implica il bit di segno (il primo a sinistra).
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    ah ok perfetto forse allora mi confondevo con la rappresentazione in virgola fissa-mobile

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.