Как добавить байт в конец HEX значения?

Нужно из 6-ти битного хекса сделать семибитный путем добавления в конец одного бита.

Прошу помочь с решением вопроса без использования функций и инклюдов так как в моем случае они недоступны.

int hex1 = 0x9821d9;

int hex2 = 0xF3;
int hex2First = (hex2 & 0xF0) >> 4;

int hex3 = // hex1 + hex2First = 0x9821d9F

На выходе нужен int hex3 = 0x9821d9F;


Ответы (1 шт):

Автор решения: Александр К
unsigned int hex3 = (hex1 << 4) | hex2First;

Спасибо maestro!

→ Ссылка