シリアル ポートから 3 文字をシフトしています。3 文字ごとに、ポート用に分割した double です。
(送信前の値 = 0x3F3400 または 0.703125)
char[0] = 0x3F (msb)
char[1] = 0x34
char[2] = 0x00 (lsb)
double total = (char[0] << 16)+(char[1] << 8)+(char[2]); // this part did not work
これを再構築する方法を教えてください。私は double を十分に理解していません。double のどの部分が小数点なのか、記号なのかさえわかりません。