/// <summary>
/// 字节操作
/// </summary>
public class bytesIO
{
/// <summary>
/// 获取某位是否为1
/// </summary>
public static bool GetBitStatus(int value, int index)
{
return ((value >> index) & 0x01) == 0x01;
}
/// <summary>
/// 设置某位为0或者1
/// </summary>
public static uint SetBitStatus(uint value, int index, bool bit)
{
uint x = ((uint)1) << index;
if (bit)
return value | x;
else
{
x = ~x;
return value & x;
}
}
}