это всё понятно, способов получить из битового сигнала маску битов оч.много.
я выбрал такой как у меня, мне кажется он должен меньше памяти занимать...
я смотрел в статусе изменений по процетнтам, изменений нет в обоих вариантах. Зато у Вас на выходе используются те же константы 1 и 2 , за счет них я выиграю в процентах, мне кажется