У меня есть байт, значение которого в двоичном формате равно 11111111. Я должен продлить мой байт до 16 бит 0101010101010101 в соответствии с этими правилами: если бит = 1, теперь равен 01. Если бит = 0, теперь это 10.Как я могу маскировать биты?
Например:
00001111 -> 1010101001010101
00000101 -> 1010101010011001
Какова операция для этого?
Почему вы маскируете байт с 16-битной маской? Планируете ли вы поместить свой байтовый объект в 16-битное слово? –
Вы понимаете, что байт (как правило, теперь дни) имеет только 8 бит вправо. Как вы планируете выращивать свои байты? –