在Socket中float和int型数据是如何按字节发送的。高位和低位如何,小数位如何处理
我在java写的程序中将一个4个字节的Float数据通过socket发给另外一个C写的程序,结果它收到是反位的,对于int型我可以移位。如果float型中有小数位的话我如何把它填入4个字节中再发送,我直接用out.writeFloat(2.5F)发的话,对方C写的程序去读readFloat()结果不对。 问题点数:0、回复次数:5Top
1 楼lqtflwg718(九五之尊)回复于 2004-07-04 08:17:47 得分 0
关注!Top
2 楼Jason_guo(梦想难成,努力能成!)回复于 2004-07-04 08:47:49 得分 0
为什么要分高位和低位? JAVA不是汇编.我最近也做SOCKET的:
http://community.csdn.net/Expert/topic/3143/3143947.xml?temp=.802334Top
3 楼yufeiming(黑木崖)回复于 2004-07-07 19:40:13 得分 0
楼上老兄:我是对数进行运算,都是字节流数据.不是java中把十进制数据转为十六进制是哪一个函数,能否指一下.Top
4 楼javathinker(一声叹息)回复于 2004-07-07 20:46:36 得分 0
我也想知道啊!Top
5 楼yufeiming(黑木崖)回复于 2004-09-02 23:35:49 得分 0
没有办法的,java和C通讯时数据高位和低位相反的。只有自定义了。Top




