血的教训:flash/flex/java与.net中多字节byte数组高低位是倒过来的

一直接认为多字节字符转为byte数组时,都是低位前高位后.传输时也都是按通用规则低位先传输高位后传输.

 

前几天吃了大亏,在flash和.net通过socket通信时协议总匹配不上,刚开始是找逻辑上的问题,压根没想到其它方面的问题,花了大半天的时间

 

 

比如16位整数10用16进制000A,在.net转换成byte数组是00 0A,而java/flash/flex等转换是0a 00

 

不太习惯..

flash/flex提供了兼容的方式,可设bytearray的endian属性与.net兼容

 

 

 

 

算是教训了.

posted @ 2010-12-03 13:48  hzexe  阅读(194)  评论(0编辑  收藏  举报