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

  • 相关阅读:
    php json_encode JSON_UNESCAPED_UNICODE
    ubuntu 添加多个ssh公钥和私钥
    如何自动化新增配置文件呢?
    git配置ssh公钥
    项目PHP新知识点
    mysql 数据库复制表 create table city1 like city;
    .NET 泛型集合数据写CSV文件
    .NET C# 泛型队列
    逆向地理编码--根据地址搜索定位,点击地图、获取经纬度信息
    正向地理编码-根据输入地址获取经纬度
  • 原文地址:https://www.cnblogs.com/sixiweb/p/1908383.html
Copyright © 2011-2022 走看看