Введем какое-то взаимооднозначное правило замены N-битного
двоичного кода X другим N-битным двоичным кодом Y. Независимо от
правила замены, если в множестве входных кодов Х встречается 2N кодов, то и в выходном коде будут встречаться 2N кодов. Но в выходном коде не может быть больше 2N кодов по определению. Следовательно для исключения "плохих кодов" просто не остаётся места.
Если вы передаете беззнаковые байты в диапазоне 0-255 с помощью 8 бит никаких преимуществ сложение по модулю с кодом 0x33, 033, -1 или еще каким не даёт. Возможны варианты если диапазон передаваемых кодов ограничен, а передаются у вас все равно 8 бит.