java如何获取byte的高四位和低四位

网友投稿 528 2022-08-31


java如何获取byte的高四位和低四位

目录获取byte的高四位和低四位我直接说重点了获取一个字节的高5位、低3位 bit

获取byte的高四位和低四位

最近在开发中遇到了一个问题,就是提取一个byte中的低四位和高四位。

为什么要用到这个呢,因为我们自定义了一个协议,并在协议中用一个byte表示软件版本,比如1.22这个版本,1用高四位表示,22用低四位表示,好了,

我直接说重点了

public static int getHeight4(byte data){//获取高四位

int height;

http:// 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 >> xONHPu3;

}

//获取一个字节低3位

public static int getLow3Bit(byte b){undefined

retuxONHPurn b&0x07;

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:# yyds干货盘点 # 使用Python编程打造一款游戏
下一篇:opencv Canny边缘检测(python)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~