Calculadora para poner, borrar y alternar bits
Pon, borra, alterna o comprueba el bit k de un entero y ve el resultado en decimal, binario y hexadecimal.
Action
bits
Bit at position 3 = 1
¿Cómo funciona esta calculadora?
Para cambiar el bit k de un entero, construye mask = 1 << k. Ponlo con n | mask, bórralo con n & ~mask, altérnalo con n ^ mask y léelo con (n >> k) & 1. Esta herramienta aplica la operación, enmascara el resultado al ancho de bits elegido y lo muestra en decimal, binario y hexadecimal.
Fórmula
How this is calculated
Introduce un entero no negativo n, una posición de bit k de base cero (donde 0 es el bit menos significativo), una acción y un ancho de bits w (1-64). Se construye una máscara como mask = 1 << k, aislando el único bit objetivo. El entero se reduce primero módulo el ancho elegido usando widthMask = (1 << w) - 1 para que solo se consideren los w bits más bajos.
Cada acción aplica una operación bit a bit estándar. Poner usa n | mask para forzar el bit a 1. Borrar usa n & ~mask para forzarlo a 0, donde ~mask se toma dentro del ancho para que los bits superiores no se vean afectados. Alternar usa n ^ mask para invertir el bit. Comprobar deja el valor sin cambios y simplemente informa el bit consultado mediante (n >> k) & 1. Tras la operación, el resultado se vuelve a enmascarar con widthMask para mantenerlo dentro de w bits.
El resultado se muestra en decimal, como una cadena binaria de w bits rellenada con ceros y en hexadecimal, junto al valor del bit consultado. Toda la aritmética usa enteros de precisión arbitraria (BigInt) para que anchos de hasta 64 bits sean exactos. Las entradas deben ser enteros; k debe cumplir 0 <= k < w, y n debe ser no negativo.
Preguntas frecuentes
Sí. La posición 0 es el bit menos significativo (el más a la derecha), la posición 1 es el siguiente, y así sucesivamente, hasta ancho - 1.
Comprobar lee el bit sin cambiar el valor. Devuelve el valor actual del bit k como 0 o 1 dejando n sin cambios.
La máscara de ancho (1 << w) - 1 mantiene el resultado dentro de w bits, conforme a los registros de ancho fijo y asegurando que borrar y alternar no inviertan bits fuera del tamaño elegido.
También conocido como
TG we-Calculate Editorial Team. (2026). Calculadora para poner, borrar y alternar bits [Online calculator]. TG we-Calculate. https://we-calculate.com/es/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Calculadora para poner, borrar y alternar bits." TG we-Calculate. 2026. https://we-calculate.com/es/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Calculadora para poner, borrar y alternar bits," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/es/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Calculadora para poner, borrar y alternar bits}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/es/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
¿Te ayudó esta calculadora?
