ForHosting KIT · Ingeniería y construcción

Calculadora XOR bit a bit

Combine dos enteros bit a bit con el OR exclusivo: 12 XOR 10 da 6, porque 1100 y 1010 difieren exactamente en dos posiciones. El resultado aparece en decimal, binario y hexadecimal, con el número de bits distintos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
A
12
B
10
Obtiene
Resultado
6
A en binario
0b1100
B en binario
0b1010
Resultado en binario
0b110

El OR exclusivo bit a bit, escrito XOR o ⊕, es la operación de lógica digital que pone a uno cada bit del resultado solo cuando los dos bits de entrada difieren. Estudiantes de arquitectura de computadores, ingenieros embebidos que conmutan banderas y profesionales de ingeniería inversa necesitan un modo rápido y determinista de ver cuánto vale 12 XOR 10 en decimal, binario y hexadecimal sin abrir un intérprete. Esta calculadora XOR bit a bit acepta dos enteros seguros, aplica el OR exclusivo matemático con aritmética en complemento a dos de precisión arbitraria y devuelve el resultado junto con las representaciones binaria y hexadecimal más un recuento de bits que difieren (la distancia de Hamming de la magnitud).

Qué significa el XOR bit a bit y por qué cada bit cambia por su cuenta

El OR exclusivo de dos bits es verdadero cuando exactamente uno de ellos es verdadero: cero XOR cero es cero, cero XOR uno es uno, uno XOR cero es uno y uno XOR uno es cero. Extender esa regla bit a bit a un entero completo produce la propiedad clásica de que a XOR b tiene un uno donde a y b discrepan y un cero donde coinciden.

En lógica digital eso corresponde a una puerta con dos entradas y una salida; en los lenguajes de programación aparece como el operador circunflejo o como una instrucción XOR nombrada en la CPU. El XOR es asociativo y conmutativo, y cada valor es su propio inverso: a XOR a vale cero, y a XOR cero vale a.

Esas identidades hacen del XOR la herramienta natural para conmutar una máscara de bits (estado igual a estado XOR bandera), para paridad y sumas de control sencillas (XOR acumulado de los bytes de la carga) y para trucos de intercambio in situ que aún aparecen en entrevistas y controladores de bajo nivel. A diferencia de la suma, el XOR nunca genera acarreo, así que cada carril de bit es independiente y la operación es barata en cualquier ALU moderna.

Esta calculadora informa el resultado decimal de a ⊕ b, muestra cadenas binarias y hexadecimales de ambos operandos y del resultado para que usted pueda auditar las columnas de bits a simple vista, y cuenta cuántos bits difieren para medir la distancia de Hamming sin una segunda herramienta.

Los negativos se tratan con XOR entero en complemento a dos, alineado con el OR exclusivo matemático de BigInt y no con un truncado a palabra de 32 bits, lo que importa cuando los valores superan el rango de los operadores bit a bit de 32 bits de un lenguaje.

Dónde una calculadora XOR bit a bit aporta valor real

El firmware embebido y los controladores de dispositivo conmutan sin cesar bits de control con máscaras XOR: borre una bandera aplicando dos veces la misma máscara, o invierta un registro sombra GPIO sin alterar los bits vecinos. El código de red y de almacenamiento sigue usando XOR acumulado para paridad simple, esquemas de reconstrucción al estilo RAID y comprobaciones de integridad ligeras cuando un hash criptográfico sería excesivo.

Los cursos de informática introducen el OR exclusivo al enseñar tablas de verdad, distancia de Hamming y precursores de CRC; una calculadora XOR bit a bit en vivo permite a los estudiantes comprobar ejercicios con pares arbitrarios sin dibujar a mano ocho columnas de ceros y unos.

Las notas de seguridad e ingeniería inversa suelen recuperar un flujo de clave XOR de un byte al combinar cifrado con texto claro conocido; disponer de un oráculo determinista alineado con la semántica de BigInt evita la trampa de la extensión de signo de 32 bits que difiere entre lenguajes. Los sitios de contenido que compiten por la búsqueda de calculadora XOR bit a bit se benefician de una ruta gratuita en el navegador cuyas respuestas coinciden byte a byte con la automatización de pago sobre el mismo módulo puro.

Conmutación de banderas y máscaras en firmware

Calcule estado XOR máscara para actualizar registros, verifique que aplicar dos veces la misma máscara restaura el valor original y documente el mapa de bits en las notas del controlador.

¿Cuál es la tabla de verdad del XOR?

0⊕0=0, 0⊕1=1, 1⊕0=1, 1⊕1=0. Cada bit del resultado es 1 solo donde los dos operandos difieren; ese es el OR exclusivo de la lógica digital.

¿El XOR funciona con números negativos?

Sí. La calculadora usa XOR entero en complemento a dos con semántica BigInt, de modo que los negativos son enteros seguros válidos y los resultados coinciden con el OR exclusivo matemático.

¿Cómo invierto un solo bit de indicador con XOR?

Combine el valor con una máscara que tenga un uno solo en esa posición. El indicador cambia mientras los bits vecinos quedan intactos, y al aplicar la misma máscara otra vez recupera el valor original.

¿Qué indica el número de bits distintos?

Es la distancia de Hamming: la cantidad de posiciones en las que los dos valores no coinciden. Para 12 y 10 es dos, que coincide con el número de unos del resultado.

¿En qué se diferencia el XOR de una suma normal?

El XOR nunca arrastra acarreo al bit siguiente, así que cada columna de bits se resuelve por separado. Esa independencia lo hace barato en hardware y útil para paridad y comprobaciones sencillas.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/elec/bitwise-xor

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/elec/bitwise-xor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":12,"b":10}'
{
  "a": 12,
  "b": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.bitwise_xor",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La validación fallida no se factura; cada llamada correcta cuesta el precio base publicado $0.002.

Contrato de entrada, forma de la respuesta y comportamiento de error

Ejemplo: a igual a doce y b igual a diez produce result seis, porque en binario 1100 XOR 1010 es 0110. Combine la respuesta con su propio visualizador de bitboard o de registros si necesita carriles de bits animados; este extremo calcula solo el XOR entero y no emite diagramas ni prosa didáctica por pasos más allá del campo formula. Envíe por POST un cuerpo JSON con dos campos enteros obligatorios: a (primer operando) y b (segundo operando). Cada campo puede llegar como número JSON o como cadena numérica en decimal, o con prefijo 0x, 0b u 0o para hexadecimal, binario u octal. Los valores deben ser enteros seguros finitos dentro de más o menos Number.MAX_SAFE_INTEGER; fracciones, Infinity, NaN, cadenas vacías y campos ausentes fallan con invalid_input nombrando el campo, y esos fallos no se facturan. Los alias opcionales x, left o first se mapean a a, e y, right o second a b, para que el llamador pueda alinear los nombres con su propio código. En caso de éxito el cuerpo repite a y b como números, devuelve result como el OR exclusivo, ofrece las cadenas a_binary, b_binary y result_binary con prefijo 0b (menos inicial para magnitudes negativas), ofrece a_hex, b_hex y result_hex con prefijo 0x, informa bits_differ como el recuento de población de la magnitud del resultado e incluye una cadena corta de operación del tipo doce XOR diez es igual a seis más una fórmula que recuerda que cada bit es uno donde los operandos difieren.

Dónde una calculadora XOR bit a bit aporta valor real

Como la implementación es parse de nivel A puro, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.

Tablas de verdad y distancia de Hamming en el aula

Permita que los estudiantes envíen dos enteros y comprueben el resultado del OR exclusivo, las columnas binarias y el recuento bits_differ frente a soluciones hechas a mano.

Paridad, sumas de control y ejercicios criptográficos sencillos

Construya paridad XOR acumulada sobre búferes, recupere claves XOR de un byte en write-ups de CTF y pruebe unitariamente fixtures de XOR entero independientes del lenguaje.

¿Cómo se calcula el XOR bit a bit de dos enteros?

Envíe enteros seguros a y b (números JSON o cadenas numéricas, incluidos 0x/0b/0o). La API devuelve result = a ⊕ b más vistas binaria y hex y bits_differ.

¿Qué es bits_differ?

Es el recuento de población de la magnitud de a XOR b: el número de posiciones de bit que difieren, también llamado distancia de Hamming para valores no negativos.

¿Cuánto cuesta la calculadora XOR bit a bit?

La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.

Ver la documentación completa del KIT →