算法 - 基础


位操作

  • 获取位
  • 设置位
  • 清除位
public static byte getBit(int data, int position) {
     return(byte) ((data >> position) & 1);
}

public static int setBit(int data, int position) {
    return data | (1 << position);
}

public static int clearBit(int data, int position) {
    return data & ~(1 << position);
}