Esta é uma ferramenta de comparar hex / Diff. XOR é a máscara dos bits que mudaram; a distância de Hamming é quantos diferem. 0x3C vs 0x3E a 8 bits é um bit, máscara 0x02.
Exemplos — clique numa amostra
Clique num bit de A ou B para o inverter. Os anéis vermelhos marcam os que diferem.
A
B
XOR
Os dígitos hex com nibble alterado ficam anelados.
Clique num valor para copiar
Lote (uma por linha ou vírgulas)
Um par por linha: 0x3C 0x3E ou 3C,3E. Mostrar exemplo carrega três linhas; a tabela mostra Hamming e XOR.
Compara dois inteiros da mesma largura e mostra que bits mudaram. XOR é a máscara dos bits diferentes; Hamming é quantos 1s tem. 0x3C vs 0x3E a 8 bits é distância 1, máscara 0x02. 0x10 vs 0x01 é distância 2 embora a subtração seja 15. HEX, XOR, Hamming não se traduzem. Não é a calculadora bitwise HEX, nem um hex dump de dois ficheiros, nem o diff de texto.
Os valores são mascarados à largura; hex curto preenche zeros à esquerda. Hamming 1 é um só bit. A semelhança é bits iguais a dividir pela largura. Para XOR com AND/OR: bitwise HEX. Para um buffer inteiro: hex dump.
Não. 0x10 vs 0x01 subtrai 15, mas só dois bits diferem (Hamming 2, máscara 0x11).
Ambos são preenchidos para 00001111 e 00011111. Sem uma largura comum as comprimentos difeririam.
Aqui só hex curto. Para um buffer inteiro use hex dump.