Байт состоит из 8 битов, в нашем случае они нумеруются с 0 до 7. Если мы посмотрим в окно двоичной кодировки Байта, то увидим 8 символов «0» или «1». Как не трудно догадаться 0 — выключено, 1 — включено. Только нужно помнить, что значения в двоичном формате обратны десятеричному исчислению, т.е. 2 бит по порядку (№1 в нашем случае) в двоичной системе стоит предпоследним. И, как все, наверное, уже догадались, чтобы активировать скрытый бит, необходимо всего лишь изменить нужный символ в двоичном коде с «0» на «1».
Чтобы было понятней, приведу 2 примера: теоретическую схему и практический случай.
Теоретическая схема
Двоичное значение (в номерах битов): 76543210
Если надо включить только 1, 3, 4 и 7 биты, то двоичное значение будет выглядеть так: 10011010.
Если надо включить только 0 и 2 биты, то двоичное значение будет выглядеть так: 00000101
Практический случай
У меня был скрыт 1 бит в 16 Байте 9 блока. Кодировка была «00110100». Чтобы включить 1 бит я изменил кодировку на «00110110»
Чтобы было понятней, приведу 2 примера: теоретическую схему и практический случай.
Теоретическая схема
Двоичное значение (в номерах битов): 76543210
Если надо включить только 1, 3, 4 и 7 биты, то двоичное значение будет выглядеть так: 10011010.
Если надо включить только 0 и 2 биты, то двоичное значение будет выглядеть так: 00000101
Практический случай
У меня был скрыт 1 бит в 16 Байте 9 блока. Кодировка была «00110100». Чтобы включить 1 бит я изменил кодировку на «00110110»