Вы можете создать себе псевдо-союз для удобства:
union ByteNibbles
{
ByteNibbles(BYTE hiNibble, BYTE loNibble)
{
data = loNibble;
data |= hiNibble << 4;
}
BYTE data;
};
Используйте это так:
ByteNibbles byteNibbles(0xA, 0xB);
BYTE data = byteNibbles.data;