Calcolatore Spostamento Bit
Calcola operazioni di spostamento bit
Sommario
Come Usare
- Inserisci il numero da spostare
- Inserisci la quantità di spostamento
- Seleziona spostamento sinistra (<<) o destra (>>)
- Clicca su calcola per vedere il risultato
Cos'è lo Spostamento Bit?
Lo spostamento bit è un'operazione bitwise che sposta i bit di un numero binario a sinistra o a destra di un numero specificato di posizioni. È un'operazione fondamentale nella programmazione e nell'elettronica digitale.
Tipi di Spostamenti
Spostamento Sinistra (<<)
Sposta i bit a sinistra, riempiendo le posizioni vuote con zeri. Equivale a moltiplicare per 2 per ogni posizione di spostamento.
Esempio: 5 << 2 = 20 (binario: 101 << 2 = 10100)
Spostamento Destra (>>)
Sposta i bit a destra, scartando i bit che cadono. Equivale alla divisione intera per 2 per ogni posizione di spostamento.
Esempio: 20 >> 2 = 5 (binario: 10100 >> 2 = 101)
Domande frequenti
- Qual è la differenza tra spostamento sinistra e destra?
- Lo spostamento sinistra (<<) moltiplica il numero per 2^n, mentre lo spostamento destra (>>) divide per 2^n (divisione intera), dove n è la quantità di spostamento.
- Perché usare lo spostamento bit invece di moltiplicazione/divisione?
- Lo spostamento bit è molto più veloce della moltiplicazione o divisione nei processori, rendendolo utile per codice critico per le prestazioni.
- Cosa succede ai bit che si spostano fuori dalla fine?
- Nello spostamento sinistra, i bit che si spostano oltre la dimensione del numero vengono persi. Nello spostamento destra, i bit più a destra vengono scartati.