Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Metodo di divisione con restoring


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 22 risposta/e

#21
mib85

mib85

    Advanced Member

  • Utente
  • StellaStellaStella
  • 292 Messaggi:

... l'algoritmo è per i numeri senza segno tant'è vero che se hai dei numeri con segno (per esempio modulo e segno) li devi prima rendere positivi e poi eseguire l'algoritmo e alla fine vedere i segni (per esempio dell'eventuale prodotto se fai una moltiplicazione o del quoziente se stai facendo una divisione)
ciao


Quindi, prendendo come esempio l'esercizio dal sito del prof:
A=11010
B=00101

bisogna portare i due numeri da 5 a 6 bit? Oppure vanno portati a 8 bit? Se rimangono così il num A risulta negativo. Come bisogna fare???

Grazie e perdona la mia insistenza :D
Al mondo esistono 10 tipi di persone, quelli che capiscono il codice binario e gli altri!

#22
sIlVeR

sIlVeR

    Advanced Member

  • Utente
  • StellaStellaStella
  • 75 Messaggi:
no in quel caso te lo dice chiaramente che i numeri sono senza segno ovvero in binario puro cioè sia A che B sono positivi.Quindi io penso che vadano messi come sono nell'algoritmo.

#23
mib85

mib85

    Advanced Member

  • Utente
  • StellaStellaStella
  • 292 Messaggi:
Allora, ho trovato il metodo giusto.
Consideriamo i 2 numeri:
A=11010
B=00101

Entrambi da 5 bit.

Per la moltiplicazione si ha che:
il MOLTIPLICATORE (B) rimane da 5 bit
il MOLTIPLICANDO (A) va portato a 10 bit (bisogna aggiungere 00000 a SINISTRA)
il PRODOTTO sarà da 10 bit

Per la divisione:
il QUOZIENTE sarà da 5 bit
il DIVISORE (B) va portato a 10 bit (bisogna aggiungere 00000 a DESTRA)
il RESTO/DIVIDENDO (A) va portato a 10 bit (bisogna aggiungere 00000 a SINISTRA)
Al mondo esistono 10 tipi di persone, quelli che capiscono il codice binario e gli altri!




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi