Domande con tag 'bitwise-operators'

2
risposte

Perché gli operatori bit a bit hanno priorità inferiore rispetto ai confronti?

Qualcuno potrebbe spiegare la logica, perché in un gruppo di più popolari linguaggi (vedi nota sotto) gli operatori di confronto (==,! =, & lt ;, & gt ;, < =, > =) hanno una priorità più alta di quella bit a bit operatori (& amp ;, |, ^, ~...
posta 11.04.2013 - 10:13
7
risposte

Perchè le maschere di bit sono chiamate "maschere" e a che scopo servono?

Perché le "maschere bit" vengono chiamate così? So che vengono principalmente utilizzati per operazioni bit a bit e l'utilizzo di maschere di bit è più efficiente rispetto all'utilizzo di variabili separate. Tuttavia la mia domanda è perch...
posta 26.09.2017 - 14:10
6
risposte

Uso delle enfatiche con scope per i bit di bit in C ++

Un enum X : int (C #) o enum class X : int (C ++ 11) è un tipo che ha un campo interno nascosto di int che può contenere qualsiasi valore. Inoltre, un numero di costanti predefinite di X sono definite sull'enumerazione. È pos...
posta 09.04.2013 - 13:11
13
risposte

Quanto può essere utile un programmatore a tutto tondo con operazioni bit-wise? [chiuso]

Ho consultato recentemente alcuni codici OpenJDK e ho trovato alcuni intriganti pezzi di codice che hanno a che fare con operazioni bit-saggio . Ho persino chiesto una domanda su di esso su StackOverflow. Un altro esempio che illustra il...
posta 28.10.2011 - 12:08
1
risposta

Perché il segno di omissione è stato utilizzato per XOR anziché per l'esponenziazione?

Non che sia davvero un problema per chiunque abbia affrontato questo problema sintattico in precedenza, ma vedo una quantità selvaggia di confusione derivante dall'uso del segno di omissione ( ^ ) come operazione XOR al posto della matematic...
posta 19.09.2016 - 04:23
15
risposte

A cosa servono gli operatori di bit? [chiuso]

I linguaggi di programmazione vengono spesso con vari operatori di bit (ad esempio spostamento a sinistra e a destra bit a bit, AND bit a bit, OR, XOR ...). Questi non si abituano molto, o almeno è stata la mia esperienza. Talvolta vengono utili...
posta 05.04.2011 - 20:02
6
risposte

Quali sono i vantaggi dell'utilizzo di operazioni bit a bit? [chiuso]

Dopo aver letto la newsletter di CodeProject, mi sono imbattuto in questo articolo su operazioni bit a bit . È una lettura interessante, e posso certamente vedere il vantaggio di verificare se un intero è pari o dispari, ma testare se il bit n-...
posta 22.10.2010 - 11:51
2
risposte

C'è qualche vantaggio nella manipolazione dei bit in stile c rispetto a std :: bitset?

Lavoro quasi esclusivamente in C ++ 11/14 e di solito rabbrividisco quando vedo un codice come questo: std::int64_t mArray; mArray |= someMask << 1; Questo è solo un esempio; Sto parlando di manipolazione bit-in generale. In C ++, c'è...
posta 18.05.2015 - 02:42
5
risposte

Qual è il vantaggio di studiare gli operatori bit a bit? [duplicare]

Qual è il vantaggio di studiare gli operatori bit a bit (Bitwise Not, Bitwise AND, Bitwise OR, Bitwise XOR, Left Shift, Signed Right Shift, Unsigned Right Shift ecc.)? Useremo davvero questi operatori nella programmazione?     
posta 05.10.2011 - 07:40
2
risposte

E 'possibile definire tutti gli operatori bit a bit usando un' bitwise nand 'simile a come tutta la logica booleana può essere costruita usando solo' boolean nand '?

Nand è noto come porta logica "universale", perché consente di definire tutte le altre porte logiche booleane: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(...
posta 31.08.2016 - 22:31