Intermediate

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.
Non-negative integer
0 = least significant bit

Action

bits

1 to 64
New value (decimal)
42

Bit at position 3 = 1

Binary
00101010
Hexadecimal
0x2A
Original binary
00101010
Queried bit value
1
031.963.895.6127.5159.4191.3223.1255Original and new value in the 8-bit range
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?

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
mask = 1 << k | Poner: n | mask | Borrar: n & ~mask | Alternar: n ^ mask | Comprobar: (n >> k) & 1
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

manipulacion de bits
establecer borrar bit
calculadora bitmask
mascara de bits
alternar bit
set clear toggle

APA

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

Chicago

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.

IEEE

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

BibTeX

@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?