Обычно вы копируете старшие биты в нижние биты, поэтому если бы у вас было пять битов следующим образом:
Bit position: 4 3 2 1 0
Bit variable: A B C D E
Вы бы расширили это до восьми битов как:
Bit position: 7 6 5 4 3 2 1 0
Bit variable: A B C D E A B C
Таким образом, все нули остаются всеми нулями, все становятся всеми единицами, и значения между ними масштабируются соответствующим образом.
(Обратите внимание, что A, B, C и т. Д. Не должны быть шестнадцатеричными цифрами - онипеременные, представляющие один бит).