Python 官方文档:入门教程 => 点击学习
目录获取byte的高四位和低四位我直接说重点了获取一个字节的高5位、低3位 bit获取byte的高四位和低四位 最近在开发中遇到了一个问题,就是提取一个byte中的低四位和高四位。
最近在开发中遇到了一个问题,就是提取一个byte中的低四位和高四位。
为什么要用到这个呢,因为我们自定义了一个协议,并在协议中用一个byte表示软件版本,比如1.22这个版本,1用高四位表示,22用低四位表示,好了,
public static int getHeight4(byte data){//获取高四位
int height;
height = ((data & 0xf0) >> 4);
return height;
}
public static int getLow4(byte data){//获取低四位
int low;
low = (data & 0x0f);
return low;
}
//获取一个字节高5位
public static int getHigh5Bit(byte b){undefined
return b >> 3;
}
//获取一个字节低3位
public static int getLow3Bit(byte b){undefined
return b&0x07;
}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: java如何获取byte的高四位和低四位
本文链接: https://www.lsjlt.com/news/163922.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0