Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Azzerare un bit in c:

  1. #1

    Azzerare un bit in c:

    io ho un intero visto come binario di 8 bit;

    es : 10110111
    se io voglio portare a zero il bit n° 5 come faccio??? con c:???
    http://www.webtorbe.it

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    codice:
      unsigned char a = 0xb7;
    	
      a = a & ~(1<<5);
    
      printf("%x\n", a);
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    cosa significa questa parte di codice??
    codice:
    & ~(1<<5);
    funziona anche in [c]??
    http://www.webtorbe.it

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da markeclaudio
    cosa significa questa parte di codice??
    codice:
    & ~(1<<5);
    AND NOT (32)

    funziona anche in [c]??
    Che vuol dire questa domanda? E' codice c ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    Originariamente inviato da markeclaudio
    cosa significa questa parte di codice??
    codice:
    & ~(1<<5);
    funziona anche in [c]??

    In parole povere stai facendo un and binario tra queste due parole

    0x10110111
    0x11101111

  6. #6
    ah capito grazie mille a tutti!!!
    http://www.webtorbe.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.