最近在开发中遇到了一个问题,就是提取一个byte中的低四位和高四位。
为什么要用到这个爸爸我爱你呢,因为我们自定义了一个协议,并在协议中用一个byte表示软件版本,比如1.22这个版本,1用高四位表示,22用低四位表示,好了,
public static int getheight4(byte data){//获取高四位 int height; height = ((da爸爸缓慢而有力的进去ta & 0xf0) >> 4); return height;}public static int getlow4(byte data){//获取低四位 int low; 棚车少年 low = (data & 0x0f); return low;}
//获取一个字工资支付规定节高5位public static int gethigh5bit(byte b){undefinedreturn b >> 3;}//获取一个字节低3位public static int getlow3bit(byte b){undefinedreturn b&0x07;}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 19:18:15,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/09de45ff50f5e2994a382f69adb1752d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:java如何获取byte的高四位和低四位.doc
本文 PDF 下载地址:java如何获取byte的高四位和低四位.pdf
留言与评论(共有 0 条评论) |