c# 按位取值

Posted 狂奔De鸵鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 按位取值相关的知识,希望对你有一定的参考价值。

        /// <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
        

 

以上是关于c# 按位取值的主要内容,如果未能解决你的问题,请参考以下文章

使用 AVX2 和范围保留的按位类型转换

为什么Java byte 类型的取值范围是-128~127

C# 位运算符

c#中怎样在winform里面设置textbox的外形为椭圆

C# 逻辑位运符及运算原理 按位操作二进制

C# 逻辑位运符及运算原理 按位操作二进制