9

私はシリアルフレームを扱っています。16 ビット値を 2 つの別個の 8 ビット値として受け取っています。buffer[0] を buffer[1] とマージするにはどうすればよいですか? 0b01+0b10 = 12 (基数 10) は必要ありません。258に等しくしたい。

どうすればこれを達成できますか?

4

1 に答える 1

24
uint16_t value = (highByte << 8) | lowByte ;
于 2012-06-25T17:10:28.447 に答える