/// <summary>
/// 按位取值
/// </summary>
/// <param name="data">要取值的数据Byte类型</param>
/// <param name="bit">要取第几位( 0-7 位 如果大于7或小于0返回False)</param>
/// <returns>等于1 返回True等于0返回False</returns>
public bool ValueByBit(byte data, int bit)
{
if (bit > 7 || bit < 0)
{
return false;
}
return ((data >> bit)&1) == 1; //将要取值得位右移到第0位并将左侧第0位以外的位全部置0
}