Ceci est un outil de comparaison hex / Diff. XOR est le masque des bits changés ; la distance de Hamming est le nombre de différences. 0x3C vs 0x3E sur 8 bits, un bit, masque 0x02.
Exemples — cliquez un échantillon
Cliquez un bit de A ou B pour l’inverser. Les anneaux rouges marquent les bits différents.
A
B
XOR
Les chiffres hex dont le nibble a changé sont cerclés.
Cliquez une valeur pour la copier
Lot (une par ligne ou virgules)
Une paire par ligne : 0x3C 0x3E ou 3C,3E. Afficher l’exemple charge trois lignes ; le tableau montre Hamming et XOR.
Compare deux entiers de même largeur et montre quels bits ont changé. XOR est le masque des bits différents ; Hamming est le nombre de 1. 0x3C vs 0x3E sur 8 bits : distance 1, masque 0x02. 0x10 vs 0x01 : distance 2 alors que la soustraction vaut 15. HEX, XOR, Hamming restent inchangés. Ce n’est pas la calculatrice bit à bit HEX, ni un dump hex de deux fichiers, ni le diff de texte.
Les valeurs sont masquées à la largeur ; l’hex court est complété à gauche. Hamming 1 = un seul bit. La similarité est bits identiques / largeur. Pour XOR parmi AND/OR : bit à bit HEX. Pour tout un tampon : dump hex.
Non. 0x10 vs 0x01 soustrait 15, mais seuls deux bits diffèrent (Hamming 2, masque 0x11).
Ils sont complétés en 00001111 et 00011111. Sans largeur commune, les longueurs différeraient.
Ici seulement de l’hex court. Pour tout un tampon, utilisez dump hex.