巧用Java移位运算
2013-04-11 17:39
281 查看
最近在开发项目的过程中涉及到Android手机和下位机进行蓝牙通信的编程,初次接触这些方面的处理,感觉要比处理xml,Json蛋疼一点。代码经过数次修改,基本可以稳定运行了,处理数据过程也是一波三折...最终找到相对简单一些的办法,但也不是很好,需要继续学习。
说下移位运算,需要发送蓝牙请求下位机返回文件。数据以字节数组形式返回。假设该字段为为byte[]{10,00 },通过 currSize =byte[0] << 8
|byte[1];即可获得返回数据大小。不过这样做可能会存在潜在问题,在转化过程中可能会出现负数,可能涉及到各种原反补码那些东西,需要特殊处理。
说下移位运算,需要发送蓝牙请求下位机返回文件。数据以字节数组形式返回。假设该字段为为byte[]{10,00 },通过 currSize =byte[0] << 8
|byte[1];即可获得返回数据大小。不过这样做可能会存在潜在问题,在转化过程中可能会出现负数,可能涉及到各种原反补码那些东西,需要特殊处理。
相关文章推荐
- Java中位运算(移位、位与、或、异或、非) 的简单实例
- java的移位运算
- Java移位运算之算术左移位
- java的位运算与移位运算实例研究
- java移位运算
- 二分查找 与 Java移位运算
- Java的运算符号(逻辑与、或、非、移位运算)
- java 移位运算
- Java中移位运算
- java的位运算与移位运算实例研究
- 关于java移位运算
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- java的移位运算
- Java << 、>>以及>>>移位运算
- java的移位运算
- java的位运算与移位运算实例研究
- Java 的移位运算
- java移位运算
- java 左右移位运算
- java非,或与和三种移位运算