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

2022-07-18,,,

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

    获取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;
    }

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

    《java如何获取byte的高四位和低四位.doc》

    下载本文的Word格式文档,以方便收藏与打印。