JAVA 中 (byte)(129) 的值为-127 这个用Object-C 怎么处理?

神手-追魂 发布于 2017/02/17 11:52
阅读 428
收藏 1

JAVA 中  (byte)(129) 的值为-127
这个用Object-C  怎么处理?

加载中
0
kakai
kakai

首先请先确定byte的取值范围,超过这个范围建议使用short

神手-追魂
神手-追魂
关键是JAVA的代码不能动,只能根据JAVA的运行结果来处理Object-C的程序。
0
红魔小贝
红魔小贝

我得理解是java的字节类型是有符号的-127~127,1000 0001(129)超过127取补码为-127。只是int表示的值不一样,但是计算机内部的存储数据是一样的都是1000 0001。有没有大神指正

0
waitliu
waitliu

byte 就是byte不要按int,short等等奇怪的值考虑 只能是二进制 010101010 。
夸系统传输数据使用网络(大端)字节序编码。

0
googlewell
googlewell

数据格式不统一,但是数值是一致的,16进制数值发送就行。

返回顶部
顶部