zoukankan      html  css  js  c++  java
  • C# 进制转化

    //int转16进制  (long类型同样) 
    int a=90;
    string str= Convert.ToString(a,16); //5a --括号内16表示返回值的基数,必须是2,8,10,16.
    
    //int转2进制
    int a=90;
    string str= Convert.ToString(a,2); //1011010
    
    //int转byte
    int a=90;
    string str= Convert.Tobyte(a); //0x5a
    
    //16进制转10
    string hex = "5a";
    Int aa = Convert.ToInt32(hex,16);//90--括号内16表示前面值的基数,必须是2,8,10,16.
    
    //16进制转2进制
    string hex = "5a";
    string aa = Convert.ToString(Convert.ToInt32(hex, 16), 2); //1011010
    //十六进制字符串转十进制 public string ConvertHexToIntStr(string hexstr) { if (hexstr.StartsWith("0x")) { hexstr = hexstr.Substring(2); } //如果不是有效的16进制字符串或者字符串长度大于16或者是空,均返回NULL if (!IsHexadecimal(hexstr) || hexstr.Length > 16 || string.IsNullOrEmpty(hexstr)) { return null; } if (hexstr.Length > 8) { return Convert.ToInt64(hexstr, 16).ToString(); } else if (hexstr.Length > 4) { return Convert.ToInt32(hexstr, 16).ToString(); } else { return Convert.ToInt16(hexstr, 16).ToString(); } } // 判断是否是十六进制格式字符串 public bool IsHexadecimal(string str) { const string PATTERN = @"[A-Fa-f0-9]+$"; return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN); }   
  • 相关阅读:
    vue 组件创建与销毁
    防止vue组件渲染不更新
    es6 includes(), startsWith(), endsWith()
    相对路径 绝对路径
    控制台打印输出
    vue2.0 $router和$route的区别
    Vue 响应式数据说明
    Linux下多线程下载工具myget
    LNMP环境简单教程
    linux下不同服务器间数据传输(wget,scp)
  • 原文地址:https://www.cnblogs.com/zhengxia/p/11784795.html
Copyright © 2011-2022 走看看