Это сравнение hex / Diff. XOR — маска изменившихся битов; расстояние Хэмминга — сколько их. 0x3C против 0x3E на 8 битах — 1 бит, маска 0x02.
Примеры — нажмите образец
Нажмите бит A или B, чтобы переключить. Красные кольца — различающиеся биты.
A
B
XOR
Изменённые hex-полубайты обведены.
Нажмите значение, чтобы скопировать
Пакет (строка или запятые)
Одна пара в строке: 0x3C 0x3E или 3C,3E. Пример загружает три строки; таблица показывает Хэмминга и XOR.
Сравнивает два целых одной ширины и показывает, какие биты изменились. XOR — маска различающихся битов; Хэмминг — сколько в ней единиц. 0x3C против 0x3E на 8 битах — расстояние 1, маска 0x02. 0x10 против 0x01 — расстояние 2, хотя вычитание даёт 15. HEX, XOR, Hamming не переводятся. Это не побитовый калькулятор HEX, не hex-дамп двух файлов и не текстовый diff.
Значения маскируются шириной; короткий hex дополняется нулями слева. Хэмминг 1 — один бит. Схожесть — совпавшие биты / ширина. XOR рядом с AND/OR: побитовый HEX. Весь буфер: hex-дамп.
Нет. 0x10 минус 0x01 даёт 15, но различаются только два бита (Хэмминг 2, маска 0x11).
Оба дополняются до 00001111 и 00011111. Без общей ширины длины были бы разными.
Здесь только короткий hex. Для всего буфера — hex-дамп.