C32コンパイラを実行しているPIC32組み込みマイクロコントローラがあります。64ビットのdouble値を含むUDPパケットをJavaプログラムに送信しています。私のテストでは、10進値40.5をJavaに送信しようとしています。
私は受け取ることを期待します:0x4044400000000000
System.out.println(Double.longBitsToDouble(0x4044400000000000L));以降
プリント:40.5
変換せずにUDPパケットを送信すると、次のように受信します:0x00002242352D3330
この値をJavaに取り込む方法はありますか?ダブルのC32表現の頭や尾を作ることはできません。