C32 컴파일러를 실행하는 PIC32 임베디드 마이크로 컨트롤러가 있습니다. Java 프로그램에 64 비트 double 값을 포함하는 UDP 패킷을 보냅니다. 내 테스트에서는 Java에 십진수 40.5를 보내려고합니다.MIPS C에서 자바로 변환하는 IEEE 754 배정 밀도
내가 받게 될 것입니다 : 0x4044400000000000
이후 에서 System.out.println (Double.longBitsToDouble (0x4044400000000000L));
인쇄 : 내가 어떤 변환없이 UDP 패킷을 보낼 경우, I 받고있어 40.5
: 0x00002242352D3330
내가 자바로이 값을 얻을 수있는 방법 어떤 생각? 더블의 C32 표현의 머리 나 꼬리를 만들 수는 없습니다.
엔디안은 동일합니까? – dbrank0
PIC의 sizeof (double)은 실제로 8입니까? 네가 이중에서 htonl을 어떻게 부르는거야? – Collin
어떻게 이것을 자바로 가져 가고 있습니까? –