java中获取byte的高四位和低四位

来源:互联网 发布:visual studio mac版 编辑:程序博客网 时间:2024/06/04 18:42

       最近在开发中遇到了一个问题,就是提取一个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;}

好了大约就是这个样子,还有什么疑问可以给我留言

1 0
原创粉丝点击