java 串口数据问题:如何将byte转为无符号数
来源:互联网 发布:化妆品采购数据分析 编辑:程序博客网 时间:2024/06/06 05:58
问题:
byte为有符号字节,表示-128~127之间的数。
java用byte接收到的串口数据,要将之转为相应的无符号数。
解决思路:
data & 0xff
0xff是int,占4个字节,a是byte,占1个字节,进行&操作的细节如下:
00000000 00000000 00000000 11101010 (data)
&
11111111 11111111 11111111 11111111 (0xff)
---------------------------------------------------------------------
= 00000000 00000000 00000000 11101010即保留了data所占的后八位,但int为32位,其最高位为0,表示正数。则把byte转为了相对应的无符号int。
解决方案:
public static Integer byteToUnsignedInt(byte data) {
return data & 0xff;
}
0 0
- java 串口数据问题:如何将byte转为无符号数
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
- Java中的Byte转为无符号的Integer
- Java无符号数
- 将一个字节中的数据(16进制),转为有符号的十进制数
- 获取java byte的无符号数值
- java byte的无符号数值
- 获取java byte的无符号数值
- 无符号byte数据操作,多个无符号byte合并,byte解析成多个二进制数据
- Java 没有无符号数
- JAVA中 byte[]数组如何转为InputStream
- 将对象转为byte[]
- 将WriteableBitmap转为byte[]
- 关于java中有符号数转换成无符号数的相关问题
- 将无符号数对应二进制反转
- JAVA byte有无符号数的转换
- 配置mac自带Apache和php
- 图像预处理的一般步骤
- Backpropagation算法(反向传播算法)+cross-entropy cost(交叉熵代价函数)
- SimRank算法
- Netscope:一个支持Caffe的神经网络结构在线可视化工具
- java 串口数据问题:如何将byte转为无符号数
- 【问题解决】前台AJAX请求向Java后台传时+号变为空格—其他特殊字符解析出错也可参考解决
- 将对象类型转换为xml用到XStream.jar报错
- (HDU 5723)Abandoned country <最小生成树 + 树上所有两点之间的距离的期望> 多校训练1
- hdu—1081
- 238. Product of Array Except Self
- 编译QtE出现qbytearray.cpp:52:18: fatal error: zlib.h: No such file or directory
- 利用RFM模型做电商客户价值分析
- JavaScript深入理解之原型