Calculadora de Desplazamiento de Bits
Calcula operaciones de desplazamiento de bits
Tabla de Contenidos
Cómo Usar
- Ingresa el número a desplazar
- Ingresa la cantidad de desplazamiento
- Selecciona desplazamiento izquierda (<<) o derecha (>>)
- Haz clic en calcular para ver el resultado
¿Qué es el Desplazamiento de Bits?
El desplazamiento de bits es una operación bitwise que mueve los bits de un número binario a la izquierda o derecha por un número específico de posiciones. Es una operación fundamental en programación y electrónica digital.
Tipos de Desplazamientos
Desplazamiento Izquierda (<<)
Mueve bits a la izquierda, llenando posiciones vacías con ceros. Equivale a multiplicar por 2 por cada posición de desplazamiento.
Ejemplo: 5 << 2 = 20 (binario: 101 << 2 = 10100)
Desplazamiento Derecha (>>)
Mueve bits a la derecha, descartando bits que caen. Equivale a división entera por 2 por cada posición de desplazamiento.
Ejemplo: 20 >> 2 = 5 (binario: 10100 >> 2 = 101)
Preguntas frecuentes
- ¿Cuál es la diferencia entre desplazamiento izquierda y derecha?
- El desplazamiento izquierda (<<) multiplica el número por 2^n, mientras que el desplazamiento derecha (>>) divide por 2^n (división entera), donde n es la cantidad de desplazamiento.
- ¿Por qué usar desplazamiento de bits en lugar de multiplicación/división?
- El desplazamiento de bits es mucho más rápido que la multiplicación o división en procesadores, lo que lo hace útil para código crítico en rendimiento.
- ¿Qué sucede con los bits que se desplazan fuera del final?
- En desplazamiento izquierda, los bits que se desplazan más allá del tamaño del número se pierden. En desplazamiento derecha, los bits más a la derecha se descartan.