Calculadora de Bits (Bitwise)
FreeRealiza operaciones AND, OR, XOR, NAND, NOR, XNOR, NOT, y de desplazamiento de bits en números binarios, octales, decimales, o hexadecimales.
Operación bit a bit
Actividad reciente
Visible para todos. Últimos 20 usos de todos los visitantes, más recientes primero.
AND → 88
hace 1 día
Qué hace esta herramienta
Realiza operaciones lógicas a nivel de bit, AND, OR, XOR, NAND, NOR, XNOR, NOT, y desplazamientos izquierda/derecha, sobre números que introduces en binario, octal, decimal o hexadecimal. Elige un ancho de bits fijo o deja que se detecte automáticamente, y ve el resultado en todos los formatos junto con un desglose visual bit a bit.
Cómo funciona
Cada valor introducido se convierte en un patrón de bits crudo de ancho fijo: las entradas binarias, octales y hexadecimales se leen como patrones de bits literales, mientras que la entrada decimal se codifica usando complemento a dos si es negativa (valor + 2^ancho) o se usa directamente si no es negativa. La operación elegida se aplica entonces bit a bit a lo largo de ese ancho, por ejemplo AND establece cada bit de salida a 1 solo donde ambos bits de entrada son 1, XOR lo establece a 1 solo donde los bits de entrada difieren, y NOT invierte cada bit. Los desplazamientos mueven el patrón de bits a la izquierda o derecha N posiciones, con el desplazamiento izquierdo y el desplazamiento derecho lógico rellenando los bits vacantes con 0, y el desplazamiento derecho aritmético rellenándolos con una copia del bit de signo. El resultado se lee luego en binario, octal, hexadecimal, y tanto decimal sin signo (valor crudo) como decimal con signo (interpretación de complemento a dos).
Problemas que resuelve
- Calcular máscaras de bits y combinaciones de indicadores al escribir código de bajo nivel, firmware embebido o lógica de red (máscaras de subred, indicadores de permisos).
- Comprobar cómo se comportan los números negativos en complemento a dos y los desplazamientos de bits en un ancho de bits específico sin recurrir a un compilador.
- Convertir un valor entre binario, octal, decimal y hexadecimal mientras también ves su relación bit a bit con otro valor.
Preguntas frecuentes
›¿Cuál es la diferencia entre AND, OR y XOR?
AND devuelve 1 solo cuando ambos bits son 1 (útil para enmascarar, p. ej. comprobar si un indicador específico está activo). OR devuelve 1 cuando al menos un bit es 1 (útil para combinar indicadores). XOR devuelve 1 cuando los bits son diferentes, lo que lo hace útil para alternar bits o detectar cambios entre dos valores.
›¿Qué hace realmente el ajuste de ancho de bits?
Fija cuántos bits representan tus números (8, 16, 32 o 64), lo que afecta a dos cosas: cómo se codifican los números negativos (el complemento a dos se ajusta al ancho elegido) y dónde se descartan los bits al desplazar a la izquierda. "Automático" elige el ancho estándar más pequeño que pueda contener ambos valores introducidos sin un error de desbordamiento.
›¿Por qué veo dos resultados decimales diferentes (con y sin signo)?
Un patrón de bits en bruto es ambiguo por sí solo, puede representar un pequeño número positivo sin signo o un número negativo en complemento a dos según cómo pretendas usarlo. Por ejemplo, con un ancho de 8 bits el patrón 11111111 es 255 sin signo pero -1 con signo. Se muestran ambas interpretaciones para que puedas leer la que coincida con tu contexto.
›¿Cuál es la diferencia entre el desplazamiento derecho lógico y aritmético?
El desplazamiento derecho lógico (>>>) siempre rellena los bits más a la izquierda vacantes con 0, sin importar el signo. El desplazamiento derecho aritmético (>>) los rellena en cambio con una copia del bit de signo original, así que desplazar a la derecha un número negativo (complemento a dos) lo mantiene negativo, dividiéndolo efectivamente por una potencia de dos mientras se redondea hacia el infinito negativo.
›¿Puedo mezclar formatos numéricos, como hacer un AND entre un valor hexadecimal y uno decimal?
Sí. El valor A y el valor B tienen cada uno su propio selector independiente Dec/Bin/Oct/Hex, así que puedes introducir uno en hexadecimal y el otro en decimal (o cualquier combinación) y la herramienta convierte ambos al mismo ancho de bits antes de combinarlos.
Herramientas relacionadas
Calculadoras
Calculadora Binaria
Suma, resta, multiplica, y divide números binarios directamente, con resultados mostrados en binario y decimal, además de un convertidor binario/decimal.
FreeCalculadoras
Calculadora de Tiempo de Donación de Sangre
Calcula tu próxima fecha elegible de donación de sangre según tu última donación y tipo de donación, usando pautas comunes de período de espera.
FreeCalculadoras
Creador de Diagrama de Caja y Bigotes
Convierte uno o más conjuntos de datos en diagramas de caja y bigotes con resumen de cinco números, media, desviación estándar, y detección de valores atípicos.
FreeCalculadoras
Calculadora de Intercambio 1031
Estima la ganancia diferida y sujeta a impuestos en un intercambio de propiedad similar 1031, con un desglose de recuperación frente a impuesto sobre ganancias de capital y un rastreador de plazos de 45/180 días. Gratis, privado, funciona en tu navegador.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!