5};
В двоичном представлении исходный массив получается такой
00000001
00000010
00000011
00000100
00000101
Мне необходимо сделать циклический побитовый сдвиг всего массива вправо, например на 2 позиции. Должен получиться на выходе такой результат
01000000
01000000
10000000
11000001
00000001
Я освежил в памяти побитовые сдвиги, но получается если я выполняю его над массивом, но сдвиг происходит в рамках одного числа(байта), а мне нужно чтобы биты из одного байта переходили в другой. Как это можно реализовать? Натолкните на мысль, пожалуйста
в цикле по очереди
Обсуждают сегодня