Сравните последние 2 байта uint32_t с uint16_tC++

Программы на C++. Форум разработчиков
Anonymous
Сравните последние 2 байта uint32_t с uint16_t

Сообщение Anonymous »

У меня есть следующий вращающийся буфер, который uint32_t ,

Код: Выделить всё

uint32_t rotating_buff = 0b00000000000000001111111111111111;
Каждое итерация основного цикла Этот буфер поворачивается направо.

Код: Выделить всё

uint16_t hw_map = 0b0000001100111111;
< /code>
То, что я пытаюсь выяснить, < /p>
for(int j = 0; j < 15; j++)
{
if((least 2 signifiact bytes of rotating_buff) & (hw_map & (1U

Подробнее здесь: [url]https://stackoverflow.com/questions/79764387/compare-last-2-bytes-of-uint32-t-to-a-uint16-t[/url]

Вернуться в «C++»