Про какие "оставшиеся биты" говорите? Там нет никаких "оставшихся". Все контрольные биты используются, это минимальное количество для исправления одной ошибки замещения. Считайте сами: 2^k >= n+1=8+1=9. Отсюда k=4; 8+4=12.
Что такое "стандартный" код Хэмминга, я не знаю. Не встречал такого именования ни в одном источнике. Оригинальной работы не читал. Но везде, где видел изложение, все различия сводились только к порядку нумерации битов (справа налево или наоборот).
Вообще, есть целые книжки по кодам, исправляющим ошибки, но так глубоко я их не копал. Можете поискать и заглянуть туда сами, если есть интерес.
Посторонним В.: А в чём проблема? ENUM сортируются как обычные строки.
И если ваши -2, -1, 0, 1, 2 семантически бессмысленны, то, скажем, high, low, mrdium, etc куда как нагляднее. Так что я не вижу каких-то препятствий к использованию именно ENUM.
Сергей Илларионов: Образ чего? Инсталляционного DVD? Тогда для Unetbootin надо на флешке ФС FAT32 создавать, а не NTFS. Если dd - вообще там ФС не нужна.
Dimka5: Сарказм как раз уместен, поскольку ерундой маетесь.
И к сведению: про Emacs это прости шутка в среде юниксоидов. Там нет того, что хотите. Поскольку Emacs изначально создавался для никсов, а то что вы хотите - это прямо противоположно традициям UNIX way.