Если я хочу сдвинуть бит целое число 5
на 3, поэтому int a = 5; int b = a << 3;
, результат будет 40
в десятичном виде, поскольку 5
равно 101
и 40
равно 101000
.
Что если, однако, у меня есть следующий массив char
: 00000 00101
и, сдвинув бит влево на три, я хочу получить результат 00001 01000
.Так что я хочу учесть отступы 0
.Что вы предлагаете?