Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Curiosità
Forum - C/C++ - Curiosità - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 12:28
Domenica, 01/03/2009
Tutto giusto ... ma

Testo quotato

Postato originariamente da gioser:
la magia e' che i conti algebrici funzionano. Se faccio -4 + 6

11111100+
00000110=
---------
00000010

ottengo 2 :)



... a patto che il riporto venga ignorato (altrimenti la "magia" non funziona ... :-) )

PM Quote
Avatar
gioser (Normal User)
Pro


Messaggi: 111
Iscritto: 03/10/2008

Segnala al moderatore
Postato alle 12:44
Domenica, 01/03/2009
Testo quotato

Postato originariamente da theprogrammer:

Tutto giusto ... ma

Testo quotato

Postato originariamente da gioser:
la magia e' che i conti algebrici funzionano. Se faccio -4 + 6

11111100+
00000110=
---------
00000010

ottengo 2 :)



... a patto che il riporto venga ignorato (altrimenti la "magia" non funziona ... :-) )



beh si... siamo in aritmetica modulare per il fatto che il registro di un microprocessore ha un numero finito di bit :D

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 13:02
Domenica, 01/03/2009
Testo quotato

Postato originariamente da gioser:
beh si... siamo in aritmetica modulare per il fatto che il registro di un microprocessore ha un numero finito di bit :D



Non e' questo il punto. Mi riferivo al bit C (Carry) del registro di Stato del processore che, nel caso di aritmetica in C2 (in questo in particolare), deve essere ignorato dal software.

PM Quote
Avatar
gioser (Normal User)
Pro


Messaggi: 111
Iscritto: 03/10/2008

Segnala al moderatore
Postato alle 18:53
Lunedì, 02/03/2009
Testo quotato

Postato originariamente da theprogrammer:

Non e' questo il punto. Mi riferivo al bit C (Carry) del registro di Stato del processore che, nel caso di aritmetica in C2 (in questo in particolare), deve essere ignorato dal software.



Corretto :)
Chi programma in Aasembler deve saper gestire correttamente i registri del carry, dell'overflow e del segno ... Meno male che non lo devo + fare. :D

Ultima modifica effettuata da gioser il 04/03/2009 alle 20:52
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo