Domande con tag 'bitwise-operators'

3
risposte

C'è qualcosa di speciale nel numero 65535?

2¹⁶-1 & 2⁵ = 2⁵ (o? Ovviamente?) Uno sviluppatore mi ha chiesto oggi cosa è il bit a bit 65535 & 32 cioè 2¹⁶-1 & 2⁵ =? All'inizio ho pensato spontaneamente, ma mi è sembrato facile, ma ho pensato per diversi minuti e poi ho rispos...
posta 22.11.2012 - 20:49
3
risposte

Operatore ternario (condizione? foo: bar) e l'operatore XOR (^)

Ho letto in una recente revisione del codice che sia ternary operator (condition ? foo : bar) che XOR operator ^ sono usati raramente in Java. È vero? Se sì, è perché sono meno leggibili? o qualche altra ragione.     
posta 11.03.2012 - 14:02
3
risposte

Come vengono memorizzati i valori firmati negativi? [duplicare]

Stavo guardando questo video sui valori massimi e minimi degli interi con segno. Fai un esempio di un valore con segno positivo - 0000 0001 Il primo bit indica che il numero è positivo e gli ultimi 7 bit sono il numero stesso. Quindi è fa...
posta 14.05.2014 - 11:28
3
risposte

Come funziona il "bit flipping / complementing"?

Attualmente sto imparando sull'operazione bit a bit, quindi abbi pazienza con me. Capisco AND, OR e spostando. Quello che non capisco è un po 'capovolto. Quindi, 5 è 0101 . Quando qualcuno mi dice "capovolgi quelli", risulterebbe in...
posta 24.02.2012 - 14:56
1
risposta

In Java, perché usare bit hack quando la tecnica non bit a bit è più leggibile?

Esiste un uso legittimo di hack di manipolazione dei bit in linguaggi di livello superiore come Java? Riesco a vederle utili in programmi a bassa intensità e ad uso intensivo di calcolo sensibili alla velocità, ad es. elaborazione grafica o...
posta 29.06.2014 - 19:52
2
risposte

Perché ~ 0 a Sequenza di 1s [chiusa]

Perché ~0 una sequenza di 1 bit e non solo un singolo bit? Da dove provengono i bit 1 extra? Significa ~1 una sequenza di 0 bit o solo un singolo 0 bit? La mia comprensione era che l'operatore ~ è applicato...
posta 26.02.2014 - 12:25
3
risposte

Cosa significa "(int) value & 0x1, (int) value & 0x2, (int) value & 0x4, (int) value & 0x8 significa"

Il "valore" va da 0 a 15 (è possibile valori). Quando saranno soddisfatte queste 4 condizioni "se"? Se il mio valore (int) = 2 significa 0010? if ((int)value & 0x1) { //statement here...
posta 02.07.2014 - 10:31
1
risposta

Cancellare il bit più basso di un numero

Riesco a vedere in questo tutorial sulla manipolazione dei bit, sotto l'intestazione "Estrai ogni singolo bit", che - Suppose we wish to find the lowest set bit of x (which is known to be non-zero). If we subtract 1 from x then this bit i...
posta 28.11.2013 - 01:57
5
risposte

Come funziona la memorizzazione delle informazioni bit a bit nelle variabili int (32 bit)?

In questo libro sto leggendo sto esaminando operatori bit a bit. La sua dice quanto segue nel libro. Bitwise operations can potentially store a lot of information in a small amount of memory. Many traits in the world have only two possibili...
posta 21.07.2016 - 16:50
3
risposte

E riguardo le prestazioni di più bit nei database comuni?

Se ci sono colonne a 20 bit (non booleane nullo), è meglio tenerle esplicitamente in un tipo intero (int32)? Oppure, il database sottostante li unirà in un singolo intero? Sto usando PostgreSQL, comunque. In genere, si utilizza la maschera di...
posta 06.05.2011 - 12:54