1
Работа на уровне бит: для чего на самом деле нужен редактор XEH
Большинство инструментов считают, что в байте 8 бит. Но что делать, если вы работаете с экзотическим форматом, где смещения и размеры заданы в битах, а структуры не выровнены?
XEH создан как раз для таких задач. Он оперирует битовыми строками, где можно сдвинуть позицию на 3 бита так же легко, как на 3 байта. А встроенный стековый язык в духе Forth позволяет проводить сложные манипуляции с данными без лишних переменных.
Погрузимся в мир, где байт не всегда равен 8 битам, и выясним, какие возможности это открывает.