当前位置: 首页 > news >正文

安徽省建设工程信息网站通州个人做网站

安徽省建设工程信息网站,通州个人做网站,设计手绘,专业教学资源库网站建设工作目录 1、10进制整数转二进制BOOL数组 2、二进制BOOL数组转10进制整型 3、10进制转16进制字符串 4、16进制字符串转10进制 5、16进制字符串转二进制BOOL数组 6、二进制BOOL数组转16进制字符串 1、10进制整数转二进制BOOL数组 /// <summary>/// 10进制整数转二进制BO…

目录

1、10进制整数转二进制BOOL数组

2、二进制BOOL数组转10进制整型

3、10进制转16进制字符串

4、16进制字符串转10进制

5、16进制字符串转二进制BOOL数组

6、二进制BOOL数组转16进制字符串


1、10进制整数转二进制BOOL数组

        /// <summary>/// 10进制整数转二进制BOOL数组/// </summary>/// <param name="nData"></param>/// <returns></returns>public bool[] IntToBools(int nData){string str = Convert.ToString(nData, 2);int n = str.Length;bool[] bArray = new bool[n];if (n == 1){int temp = Convert.ToInt32(str);bArray[0] = Convert.ToBoolean(temp);}if (n > 1){for (int i = 0; i < n; i++){//char _temp = str[i];string strTemp = Convert.ToString(str[n - 1 - i]);int _temp = Convert.ToInt32(strTemp);bArray[i] = Convert.ToBoolean(_temp);}}return bArray;}

2、二进制BOOL数组转10进制整型

        /// <summary>/// 二进制BOOL数组转10进制整型/// </summary>/// <param name="bArray"></param>/// <returns></returns>public int BoolsToInt(bool[] bArray){int nNum = 0;for (int i = 0; i < bArray.Length;i++ ){int temp = 0;if(bArray[i]==true){//temp = 2 ^ i;temp = (int)Math.Pow(2, i);}nNum = nNum + temp;}return nNum;}

3、10进制转16进制字符串

         /// <summary>/// 10进制转16进制字符串/// </summary>/// <param name="nData"></param>/// <returns></returns>public string IntToHex(int nData){return nData.ToString("X");}

4、16进制字符串转10进制

        /// <summary>/// 16进制字符串转10进制/// </summary>/// <param name="strHex"><16进制字符串/param>/// <returns>int整型数据</returns>public int HexToInt(string strHex){return Convert.ToInt32(strHex, 16); // 转换为10进制整数}

5、16进制字符串转二进制BOOL数组

        /// <summary>/// 16进制字符串转二进制BOOL数组/// </summary>/// <param name="strHex"></param>/// <returns></returns>public bool[] HexToBools(string strHex){int nTemp = HexToInt(strHex);return IntToBools(nTemp);}

6、二进制BOOL数组转16进制字符串

        /// <summary>/// 二进制BOOL数组转16进制字符串/// </summary>/// <param name="bArray"></param>/// <returns></returns>public string BoolsToHex(bool[] bArray){int nTemp = BoolsToInt(bArray);return IntToHex(nTemp);}

7、封装好的类

    public class MyMathClass{/// <summary>/// 16进制字符串转二进制BOOL数组/// </summary>/// <param name="strHex"></param>/// <returns></returns>public bool[] HexToBools(string strHex){int nTemp = HexToInt(strHex);return IntToBools(nTemp);}/// <summary>/// 二进制BOOL数组转16进制字符串/// </summary>/// <param name="bArray"></param>/// <returns></returns>public string BoolsToHex(bool[] bArray){int nTemp = BoolsToInt(bArray);return IntToHex(nTemp);}/// <summary>/// 10进制整数转二进制BOOL数组/// </summary>/// <param name="nData"></param>/// <returns></returns>public bool[] IntToBools(int nData){string str = Convert.ToString(nData, 2);int n = str.Length;bool[] bArray = new bool[n];if (n == 1){int temp = Convert.ToInt32(str);bArray[0] = Convert.ToBoolean(temp);}if (n > 1){for (int i = 0; i < n; i++){//char _temp = str[i];string strTemp = Convert.ToString(str[n - 1 - i]);int _temp = Convert.ToInt32(strTemp);bArray[i] = Convert.ToBoolean(_temp);}}return bArray;}/// <summary>/// 二进制BOOL数组转10进制整型/// </summary>/// <param name="bArray"></param>/// <returns></returns>public int BoolsToInt(bool[] bArray){int nNum = 0;for (int i = 0; i < bArray.Length;i++ ){int temp = 0;if(bArray[i]==true){//temp = 2 ^ i;temp = (int)Math.Pow(2, i);}nNum = nNum + temp;}return nNum;}/// <summary>/// 16进制字符串转10进制/// </summary>/// <param name="strHex"><16进制字符串/param>/// <returns>int整型数据</returns>public int HexToInt(string strHex){return Convert.ToInt32(strHex, 16); // 转换为10进制整数}/// <summary>/// 10进制转16进制字符串/// </summary>/// <param name="nData"></param>/// <returns></returns>public string IntToHex(int nData){return nData.ToString("X");}

http://www.yayakq.cn/news/185950/

相关文章:

  • 网站建设 镇江建站工具也成为什么系统
  • 做网站投广告赚钱么电商网站是什么意思
  • 建个企业网站一年多少钱濮阳网站优化
  • 建设网站需要哪些人员石家庄房产备案查询网
  • 建什么网站访问量高免费素材网站无水印
  • 厦门做网站个人自动的网站设计制作
  • 高大上的网站欣赏企业网站建设骆诗设计
  • 浙江省兰溪建设局网站推广一手渠道
  • 让自己的电脑做网站的服务器做网站海报用什么app
  • 300网站建设禅城区电话黄页
  • 中煤第五建设有限公司网站wordpress 图片链接
  • 最新网站建设的模板wordpress标签云页面
  • 网站设计大概流程微信营销的特点有哪些
  • 攀枝花移动网站建设营销的方法手段有哪些
  • 论文个人网站建设谷歌字体wordpress
  • 郑州网站建设361深圳制作网站推荐
  • 怎么看网站开发用的语言下载长沙app
  • 服务好的公司网站建设与维护公司域名申请流程
  • 网站大全浏览器wap 手机网站建设
  • 建站平台排行蛋品 东莞网站建设
  • 国内最好用免费建站系统平面设计工作室赚钱吗
  • 怎么建设网站赚钱手机贵州建设厅二建考试网站
  • 网站建设最基础的是什么如何做建议的网站
  • 移动网站开发流行局域网内用自己电脑做网站
  • 专注网站平台推广公司游戏网页制作
  • 做课件需要的纯音乐网站盐城网站推广哪家好
  • 太原制作网站的公司哪家好房子装修网站
  • 电子商务网站开发常见本地生活网免费发信息
  • 怎样做一个公司网站企业所得税2022年税率
  • 重庆长寿网站设计公司推荐互动网页设计