zoukankan      html  css  js  c++  java
  • c#设置或者获取byte(字节、8位二进制整数)某位的的值的代码。

    代码
     #region 获取整数的某一位,设置整数的某一位
            
    /// <summary>
            
    /// 取整数的某一位
            
    /// </summary>
            
    /// <param name="_Resource">要取某一位的整数</param>
            
    /// <param name="_Mask">要取的位置索引,自右至左为0-7</param>
            
    /// <returns>返回某一位的值(0或者1)</returns>
            public static int getIntegerSomeBit(int _Resource, int _Mask)
            {
                
    return _Resource >> _Mask & 1;
            }


            
    /// <summary>
            
    /// 将整数的某位置为0或1
            
    /// </summary>
            
    /// <param name="_Mask">整数的某位</param>
            
    /// <param name="a">整数</param>
            
    /// <param name="flag">是否置1,TURE表示置1,FALSE表示置0</param>
            
    /// <returns>返回修改过的值</returns>
            public static int setIntegerSomeBit(int _Mask, int a, bool flag)
            {
                
    if (flag)
                {
                    a 
    |= (0x1 << _Mask);
                }
                
    else
                {
                    a 
    &= ~(0x1 << _Mask);
                }
                
    return a;
            }
            
    #endregion


    另外,还可以使用BitArray这个类。 

    ////////////////////////////////
    ////////Sixi. Let it be.../////
    //////////////////////////////

  • 相关阅读:
    google PR值突然调整,貌似出什么问题了
    【转自译言】在线劝说:7种说服人们网络购买的方法
    马化腾关于产品设计与用户体验的培训
    北京站售票人员倒票视频
    大型网站架构不得不考虑的10个问题
    在谈电子商务名词解释
    GridView
    CheckBoxList
    ShoppingCart
    MongoDB数据库简介及安装
  • 原文地址:https://www.cnblogs.com/sixiweb/p/1908383.html
Copyright © 2011-2022 走看看