View Full Version : conversione in binario
dottorkame
09-06-2004, 18:46
ciao come risolvete 8 + (-7)
trasformando primo tutto in binario in complemento a 2?
StErMiNeiToR
09-06-2004, 18:47
io avevo pure fatto un programma in c++ x ste cose... nn mi ricordo bene cmq mi dispiace xke quella troia della prof spiega di merda alla grande
01000 +
11001 =
00001
ovvero 1
Berserker
09-06-2004, 19:01
Dividi ripetutamente per due, prendi i resti delle divisioni a partire dall'ultimo: quello è il valore assoluto (positivo) del numero binario. Per il -7: prendi il valore assoluto (0111), ne fai il complemento a 1, e sommi 1.
dottorkame
09-06-2004, 19:06
Originariamente inviato da Berserker
Dividi ripetutamente per due, prendi i resti delle divisioni a partire dall'ultimo: quello è il valore assoluto (positivo) del numero binario. Per il -7: prendi il valore assoluto (0111), ne fai il complemento a 1, e sommi 1.
ok grazie a te hp vinto la scommessa.
Devo avere almeno 5 bit per fare questa somma vero?
Berserker
09-06-2004, 19:09
Sì.
Originariamente inviato da dottorkame
Devo avere almeno 5 bit per fare questa somma vero?
beh si, se li conti sono 5
poi quando fai la somma in teoria hai un riporto di 1 ma finisce perso
in caso contrario avresti avuto un numero negativo.
tu ricordati di aggiugnere 0 davanti al numero positivo e 1 davanti al negativo fino a riempire lo spazio necessario, tanto non fanno niente di male ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.