今天刚知道,Android下的char默认是unsigned char
也就是说,在Andoird平台下,这么写 char c = -1.得到的结果绝对不是我们想要的,他出来的结果是0!
如果要想用char类型,得显式的定义为 singed char c = -1.
这个技术细节在做消息传输的数据序列化时要尤为注意.特别是使用C或lua作为编程语言的童鞋.
今天刚知道,Android下的char默认是unsigned char
也就是说,在Andoird平台下,这么写 char c = -1.得到的结果绝对不是我们想要的,他出来的结果是0!
如果要想用char类型,得显式的定义为 singed char c = -1.
这个技术细节在做消息传输的数据序列化时要尤为注意.特别是使用C或lua作为编程语言的童鞋.