java如何获取byte的高四位和低四位
更新时间:2022年01月27日 08:38:20 作者:blog_Lei
这篇文章主要介绍了java如何获取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位、低3位 bit
//获取一个字节高5位 public static int getHigh5Bit(byte b){undefined return b >> 3; } //获取一个字节低3位 public static int getLow3Bit(byte b){undefined return b&0x07; }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解SpringBoot AOP 拦截器(Aspect注解方式)
这篇文章主要介绍了详解SpringBoot AOP 拦截器 Aspect,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-05-05
最新评论