Domande taggate «bitwise-operators»

Operatori che vengono utilizzati per eseguire manipolazioni a livello di bit, i linguaggi di programmazione sono orientati ai byte mentre l'hardware è orientato ai bit, quindi poter operare a livello di bit può essere molto importante nella programmazione, soprattutto quando il programma interagisce direttamente con l'hardware .


13
In che modo !! ~ (not tilde / bang bang tilde) altera il risultato di una chiamata al metodo Array 'contains / included'?
Se leggi i commenti nella inArraypagina jQuery qui , c'è una dichiarazione interessante: !!~jQuery.inArray(elm, arr) Ora, credo che un doppio punto esclamativo convertirà il risultato in tipo boolean, con il valore di true. Quello che non capisco è qual è l'uso dell'operatore tilde ( ~) in tutto questo? var arr …



5
Paragonando un po 'a un booleano
Supponi di avere un set di flag, codificato in uint16_t flags. Ad esempio AMAZING_FLAG = 0x02,. Ora ho una funzione. Questa funzione deve verificare se voglio cambiare il flag, perché se voglio farlo, devo scrivere in flash. E questo è costoso. Pertanto, voglio un controllo che mi dica se flags …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.