Package org.qiunet.utils.math
Class BitUtil
java.lang.Object
org.qiunet.utils.math.BitUtil
一些位运算方法
- Author:
- qiunet 2020-04-01 17:32
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisBitSet(int ori, int index) 判断ori值index位是否有值static intreadBit(int ori, int index, int len) static intremoveBit(int ori, int index) 给ori值取消设置index位值static intsetBit(int ori, int index) 给ori值设置index位值 超大值可以参考BitSetstatic intwriteBit(int ori, int val, int index)
-
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:
- 最新值
-