는 특히 i386을 다른 CPU 아키텍처, MIPS (다른 코어의 커플), 파워 (E300, E500)에 상호 교환을 사용하여 (올바른 바이트 코스의 순서에 따라 조정)가 OK 네트워크를 두 번 부동 소수점 값을 보내하는 것입니다. 매우 오래된 하드웨어는 없습니다.다른 cpu 아키텍처에서 두 배입니까?
gcc 4.2.1을 컴파일러로 사용하고 모든 아키텍처에 대해 -O를 사용합니다. (? 그 것이다)
가정으로는 IEEE-754 사방 표준은 아직 위키 말한다 같이
상기 IEEE 754-1985은 어떤 값의 부호화 및 검출로서 구현 (많은 변형을 허용 특정 예외 사항). IEEE 754-2008은이 중 많은 부분을 강화했지만 몇 가지 변형이 여전히 남아 있습니다 (특히 바이너리 형식의 경우).
NaN 또는 기타 특수한 것, 유효한 10 진수를 전달하려고하지 않았습니다.
텍스트에 어떤 문제가 있습니까? –
성능상의 이유로 텍스트가 표시되지 않는 경우 프로토콜 버퍼를 살펴보아야 할 수 있습니다. http://code.google.com/p/protobuf/ 이들은 엔디안 문제, 정렬 (C 데이터 구조 전송과 비교) 등등. 그들은 보낸 사람과받는 사람이 IEEE-754를 준수한다는 가정하에 부동 소수점 숫자를 사용합니다. – KeyserSoze