ForHosting KIT · Ingegneria e costruzioni

Calcolatore XOR bit a bit

Combini due interi bit a bit con l'OR esclusivo: 12 XOR 10 dà 6, perché 1100 e 1010 differiscono esattamente in due posizioni. Il risultato compare in decimale, binario ed esadecimale, con il conteggio dei bit diversi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
A
12
B
10
Ottiene
Risultato
6
A in binario
0b1100
B in binario
0b1010
Risultato in binario
0b110

L'OR esclusivo bit a bit, scritto XOR o ⊕, è l'operazione di logica digitale che imposta a uno ciascun bit del risultato solo quando i due bit di ingresso differiscono. Studenti di architettura dei calcolatori, ingegneri embedded che commutano bit di flag e professionisti del reverse engineering hanno bisogno di un modo rapido e deterministico per vedere quanto vale 12 XOR 10 in decimale, binario e esadecimale senza aprire un interprete. Questo calcolatore XOR bit a bit accetta due interi sicuri, applica l'OR esclusivo matematico con aritmetica in complemento a due a precisione arbitraria e restituisce il risultato insieme alle rese binaria ed esadecimale più un conteggio dei bit che differiscono (la distanza di Hamming della magnitudine).

Cosa significa lo XOR bit a bit e perché ogni bit cambia da solo

L'OR esclusivo di due bit è vero quando esattamente uno di essi è vero: zero XOR zero vale zero, zero XOR uno vale uno, uno XOR zero vale uno e uno XOR uno vale zero. Estendere quella regola bit per bit a un intero intero produce la proprietà classica per cui a XOR b ha un uno dove a e b discordano e uno zero dove concordano.

Nella logica digitale ciò corrisponde a una porta con due ingressi e un'uscita; nei linguaggi di programmazione compare come l'operatore circonflesso o come un'istruzione XOR nominata sulla CPU. Lo XOR è associativo e commutativo, e ogni valore è il proprio inverso: a XOR a vale zero, e a XOR zero vale a. A differenza dell'addizione, lo XOR non produce mai un riporto, così ogni corsia di bit è indipendente e l'operazione è economica su ogni ALU moderna.

Questo calcolatore riporta il risultato decimale di a ⊕ b, mostra stringhe binarie ed esadecimali di entrambi gli operandi e del risultato affinché Lei possa auditare le colonne di bit a occhio, e conta quanti bit differiscono per misurare la distanza di Hamming senza un secondo strumento.

I negativi sono gestiti con XOR intero in complemento a due, allineato all'OR esclusivo matematico di BigInt anziché a un troncamento a parola macchina a 32 bit, il che conta quando i valori superano l'intervallo degli operatori bit a bit a 32 bit di un linguaggio.

Dove un calcolatore XOR bit a bit porta un valore concreto

Il firmware embedded e i driver di dispositivo commutano di continuo bit di controllo con maschere XOR: azzeri un flag applicando due volte la stessa maschera, o inverta un registro ombra GPIO senza disturbare i bit vicini. Il codice di rete e di archiviazione usa ancora lo XOR accumulato per parità semplice, schemi di ricostruzione in stile RAID e controlli di integrità leggeri quando un hash crittografico sarebbe eccessivo.

I corsi di informatica introducono l'OR esclusivo insegnando tabelle di verità, distanza di Hamming e precursori di CRC; un calcolatore XOR bit a bit dal vivo consente agli studenti di controllare i compiti su coppie arbitrarie senza disegnare a mano otto colonne di zeri e uni. Le note di sicurezza e reverse engineering spesso recuperano un keystream XOR di un byte combinando cifrato e testo in chiaro noto; avere un oracolo deterministico allineato alla semantica BigInt evita la trappola dell'estensione di segno a 32 bit che differisce tra linguaggi.

I siti di contenuti che si posizionano su calcolatore XOR bit a bit beneficiano di un percorso browser gratuito le cui risposte coincidono byte per byte con l'automazione a pagamento sullo stesso modulo puro.

Commutazione di flag e maschere nel firmware

Calcoli stato XOR maschera per aggiornare i registri, verifichi che applicare due volte la stessa maschera ripristini il valore originale e documenti la mappa dei bit nelle note del driver.

Qual è la tabella di verità dello XOR?

0⊕0=0, 0⊕1=1, 1⊕0=1, 1⊕1=0. Ogni bit del risultato è 1 solo dove i due operandi differiscono; è l'OR esclusivo della logica digitale.

Lo XOR funziona con i numeri negativi?

Sì. Il calcolatore usa XOR intero in complemento a due con semantica BigInt, quindi i negativi sono interi sicuri validi e i risultati coincidono con l'OR esclusivo matematico.

Come inverto un singolo bit di flag con XOR?

Combini il valore con una maschera che abbia un uno solo in quella posizione. Il flag cambia mentre i bit vicini restano intatti, e applicando di nuovo la stessa maschera si torna al valore originale.

Che cosa indica il conteggio dei bit diversi?

È la distanza di Hamming: il numero di posizioni in cui i due valori non coincidono. Per 12 e 10 vale due, che è anche il numero di uno nel risultato.

In che cosa lo XOR differisce da una normale somma?

Lo XOR non genera mai un riporto verso il bit successivo, quindi ogni colonna di bit viene trattata da sola. Questa indipendenza lo rende economico in hardware e utile per parità e controlli semplici.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

La validazione fallita non viene addebitata; ogni chiamata riuscita costa il prezzo base pubblicato $0.002.

Cosa significa lo XOR bit a bit e perché ogni bit cambia da solo

Quelle identità rendono lo XOR lo strumento naturale per commutare una maschera di bit (stato uguale a stato XOR flag), per parità e checksum semplici (XOR accumulato dei byte del payload) e per trucchi di scambio in-place che compaiono ancora nelle interviste e nei driver a basso livello.

Contratto di ingresso, forma della risposta e comportamento di errore

Esempio: a uguale a dodici e b uguale a dieci produce result sei, perché in binario 1100 XOR 1010 è 0110. Invii con POST un corpo JSON con due campi interi obbligatori: a (primo operando) e b (secondo operando). Ciascun campo può arrivare come numero JSON o come stringa numerica in decimale, oppure con prefisso 0x, 0b o 0o per esadecimale, binario o ottale. I valori devono essere interi sicuri finiti entro più o meno Number.MAX_SAFE_INTEGER; frazioni, Infinity, NaN, stringhe vuote e campi mancanti falliscono con invalid_input nominando il campo, e tali fallimenti non vengono addebitati. Gli alias opzionali x, left o first mappano su a, e y, right o second su b, così il chiamante allinea i nomi al proprio codice. In caso di successo il corpo ripete a e b come numeri, restituisce result come OR esclusivo, fornisce le stringhe a_binary, b_binary e result_binary con prefisso 0b (meno iniziale per magnitudini negative), fornisce a_hex, b_hex e result_hex con prefisso 0x, riporta bits_differ come conteggio di popolazione della magnitudine del risultato e include una breve stringa di operazione del tipo dodici XOR dieci uguale sei più una formula che ribadisce che ogni bit è uno dove gli operandi differiscono. Abbini la risposta al Suo visualizzatore di bitboard o registri se Le servono corsie di bit animate; questo endpoint calcola solo lo XOR intero e non emette diagrammi né prosa didattica passo-passo oltre al campo formula.

Dove un calcolatore XOR bit a bit porta un valore concreto

Poiché l'implementazione è parse di livello A pura, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.

Tabelle di verità e distanza di Hamming in aula

Consenta agli studenti di inviare due interi e confrontare il risultato dell'OR esclusivo, le colonne binarie e il conteggio bits_differ con soluzioni fatte a mano.

Parità, checksum ed esercizi crypto semplici

Costruisca parità XOR accumulata su buffer, recuperi chiavi XOR di un byte in write-up CTF e testi unitariamente fixture di XOR intero indipendenti dal linguaggio.

Come si calcola lo XOR bit a bit di due interi?

Invii interi sicuri a e b (numeri JSON o stringhe numeriche, inclusi 0x/0b/0o). L'API restituisce result = a ⊕ b più le viste binaria e hex e bits_differ.

Che cos'è bits_differ?

È il conteggio di popolazione della magnitudine di a XOR b — il numero di posizioni di bit che differiscono, detto anche distanza di Hamming per valori non negativi.

Quanto costa il calcolatore XOR bit a bit?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.

Leggi la documentazione completa del KIT →