Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-10-2006, 15:43   #1
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
[C++] Leggere il segno di un int

Sto scrivendo le regole algebriche in c++ e vorrei sapere se c'è un modo per leggere il segno di un int dai bit, perchè mi sembra che il primo bit rappresenti il segno ma non ho idea di come leggerlo
qualcuno può aiutarmi?

grazie
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2006, 16:00   #2
mad_hhatter
Senior Member
 
L'Avatar di mad_hhatter
 
Iscritto dal: Oct 2006
Messaggi: 1105
Quote:
Originariamente inviato da AngeL)
Sto scrivendo le regole algebriche in c++ e vorrei sapere se c'è un modo per leggere il segno di un int dai bit, perchè mi sembra che il primo bit rappresenti il segno ma non ho idea di come leggerlo
qualcuno può aiutarmi?

grazie

puoi fare uno shift dei bit, portando il bit del segno in posizione 0 e poi vedere se l'int che ottieni è 1 o 0. ma a quel punto fai molto prima a vedere direttamente se l'int è positivo o negativo...
mad_hhatter è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2006, 16:05   #3
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
Quote:
Originariamente inviato da mad_hhatter
puoi fare uno shift dei bit, portando il bit del segno in posizione 0 e poi vedere se l'int che ottieni è 1 o 0. ma a quel punto fai molto prima a vedere direttamente se l'int è positivo o negativo...
ok, grazie
AngeL) è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:39.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v