PDA

View Full Version : [C++] Leggere il segno di un int


AngeL)
14-10-2006, 16:43
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 :wtf:
qualcuno può aiutarmi?

grazie :)

mad_hhatter
14-10-2006, 17:00
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 :wtf:
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...

AngeL)
14-10-2006, 17:05
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 :)