标签: objective-c bit-manipulation
我使用串行帧。我收到一个16位值作为两个独立的8位值。如何将缓冲区[0]与缓冲区[1]合并?我不想要0b01 + 0b10 = 12(基数为10)。我希望它等于258。
我该如何做到这一点?
答案 0 :(得分:19)
uint16_t value = (highByte << 8) | lowByte ;