Сравните последние 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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