Intermediate

Calculadora de rotación de bits (desplazamiento circular)

Realiza una rotación circular de bits (desplazamiento en barril) de un entero a la izquierda o a la derecha dentro de un registro de 8, 16, 32 o 64 bits.
Non-negative integer that fits in the chosen width

bits

Dirección

Bit width

Rotated value (binary)
10010110
Decimal
150
Binary
10010110
Hex
0x96
Effective shift
3
031.963.895.6127.5159.4191.3223.1255Before and after rotation in the 8-bit range
Step by step
  1. 1

    Effective rotate amount

    3 mod 8 = 3
  2. 2

    Rotate left

    (210 << 3) | (210 >> (8 − 3)) = 150
    Bits leaving one end reappear at the other; result masked to 8 bits.
Los resultados son estimaciones con fines meramente informativos y no constituyen asesoramiento profesional — verifica siempre los resultados importantes de forma independiente antes de basarte en ellos. Leer el aviso legal completo.
Respuesta rápida

¿Cómo funciona esta calculadora?

Una rotación de bits, o desplazamiento circular, mueve cada bit de un entero a la izquierda o a la derecha k posiciones dentro de un registro de w bits, haciendo que los bits que salen por un extremo reentren por el otro. Reduce k mediante k mod w, luego haz OR del valor desplazado con los bits que dieron la vuelta y enmascara a w bits. La salida aparece en decimal, binario y hexadecimal.

Fórmula
ROL: r = ((n << k) | (n >> (w − k))) & mask; ROR: r = ((n >> k) | (n << (w − k))) & mask; mask = (1 << w) − 1
How this is calculated

Una rotación (también llamada desplazamiento circular o en barril) mueve cada bit del valor n por k posiciones dentro de un registro de ancho fijo w. A diferencia de un desplazamiento simple, los bits que salen por un extremo no se descartan: reentran por el extremo opuesto, por lo que el número total de bits a 1 nunca cambia. Elige el ancho (8, 16, 32 o 64) que coincida con el registro que estás modelando; n debe ser no negativo y caber dentro de ese ancho.

La calculadora primero reduce la cantidad de rotación con k mod w, porque rotar el ancho completo devuelve el valor original. Una rotación a la izquierda combina (n << k) con los bits que dieron la vuelta, (n >> (w − k)), y luego enmascara el resultado con (1 << w) − 1 para conservar solo los w bits bajos. Una rotación a la derecha es la imagen reflejada, usando (n >> k) y (n << (w − k)). Toda la aritmética se hace con enteros de precisión arbitraria (BigInt) para que los valores de 64 bits sigan siendo exactos.

La salida se muestra en decimal, como una cadena binaria de w bits rellenada con ceros, y en hexadecimal rellenado al ancho del registro. Casos límite: una cantidad de rotación múltiplo de w deja el valor sin cambios, y un valor que no cabe en el ancho seleccionado se rechaza. Los índices de bits en el desglose se etiquetan con el bit más significativo a la izquierda.

Preguntas frecuentes

Un desplazamiento lógico descarta los bits que caen por el extremo y rellena las posiciones vacías con ceros. Una rotación (desplazamiento circular) reintroduce esos bits por el otro extremo, por lo que no se pierde información y el recuento de bits a 1 permanece igual.

Rotar w veces en un registro de w bits devuelve cada bit a su posición original. La calculadora aplica k mod w, así que una rotación de 8 en un registro de 8 bits, o de 16, 24, etc., equivale a rotar por 0.

El valor debe ser representable en w bits (entre 0 y 2^w − 1). Si n es mayor, amplía el registro o reduce n; la calculadora no lo truncará silenciosamente.

También conocido como

rotar bits
rotacion de bits
desplazamiento circular
rotar izquierda derecha
rol ror
rotacion circular bits

APA

TG we-Calculate Editorial Team. (2026). Calculadora de rotación de bits (desplazamiento circular) [Online calculator]. TG we-Calculate. https://we-calculate.com/es/calculator/bit-rotate-calculator

Chicago

TG we-Calculate Editorial Team. "Calculadora de rotación de bits (desplazamiento circular)." TG we-Calculate. 2026. https://we-calculate.com/es/calculator/bit-rotate-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculadora de rotación de bits (desplazamiento circular)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/es/calculator/bit-rotate-calculator

BibTeX

@misc{wecalculate_bit_rotate_calculator, title = {Calculadora de rotación de bits (desplazamiento circular)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/es/calculator/bit-rotate-calculator}}, year = {2026}, note = {TG we-Calculate} }

¿Te ayudó esta calculadora?