Class BitUtil

java.lang.Object
org.qiunet.utils.math.BitUtil

public final class BitUtil extends Object
一些位运算方法
Author:
qiunet 2020-04-01 17:32
  • Method Details

    • writeBit

      public static int writeBit(int ori, int val, int index)
    • readBit

      public static int readBit(int ori, int index, int len)
    • setBit

      public static int setBit(int ori, int index)
      给ori值设置index位值 超大值可以参考BitSet
      Parameters:
      ori - 原始值
      index - index
      Returns:
      最新值
    • removeBit

      public static int removeBit(int ori, int index)
      给ori值取消设置index位值
      Parameters:
      ori - 原始值
      index - index
      Returns:
      最新值
    • isBitSet

      public static boolean isBitSet(int ori, int index)
      判断ori值index位是否有值
      Parameters:
      ori - 原始值
      index - index
      Returns:
      最新值