方法1:

int   d=10;  
   
  d.ToString("x")   //或把x改为X,,,就变成了16位的字符串了.  
   
  int   x=Convert.ToInt32(d.ToString("x"),16);//把16进制的字符串变回10进制的.

方法2:

Code
static   void   Main()   
  {   
        int   i   =   446;   
        string   hex   =   i.ToString(   "X"   /*   or   x   *   );   
        Console.WriteLine(   hex   );   
          
        int   j   =   HexToInt(   hex   );   
        Console.WriteLine(   j   );   
  }         
          
        static   int   HexToInt(string   hex)   
                  {   
                          hex   =   Regex.Replace(hex,   "^0x",   "",   RegexOptions.IgnoreCase);   
    
                          if   (Regex.IsMatch(hex,   "[g-z]",   RegexOptions.IgnoreCase))   
                          {   
                                  throw   new   Exception("Invalid   Hexadecimal   Expression.:   0x"   +   hex);   
                          }   
    
                          char[]   chars   =   hex.ToUpper().ToCharArray();   
                          Array.Reverse(chars);   
    
                          int   dec   =   0;   
                          for   (int   i   =   0;   i   <   chars.Length;   i++)   
                          {   
                                  dec   +=   HexMapping(chars[i])   *   (int)Math.Pow(16,   i);   
                          }   
    
                          return   dec;   
                  }   
    
                  static   int   HexMapping(char   c)   
                  {   
                          switch   (c)   
                          {   
                                  case   '0':   
                                          return   0;   
                                  case   '1':   
                                          return   1;   
                                  case   '2':   
                                          return   2;   
                                  case   '3':   
                                          return   3;   
                                  case   '4':   
                                          return   4;   
                                  case   '5':   
                                          return   5;   
                                  case   '6':   
                                          return   6;   
                                  case   '7':   
                                          return   7;   
                                  case   '8':   
                                          return   8;   
                                  case   '9':   
                                          return   9;   
                                  case   'A':   
                                          return   10;   
                                  case   'B':   
                                          return   11;   
                                  case   'C':   
                                          return   12;   
                                  case   'D':   
                                          return   13;   
                                  case   'E':   
                                          return   14;   
                                  case   'F':   
                                          return   15;   
                                  default   :   
                                          throw   new   Exception("Invalid   Hexadecimal   Character   :"   +   c.ToString());   
                          }   
                  }

如何将10进制转成16进制,又如何将16进制数转成10进制,C#和VB代码?相关推荐

  1. c语言16进制字符串型转整形,c语言htoi() --将16进制数组成的字符串转换成整型

    k&r习题,将16进制数(可选0x或0X前缀)组成的字符串转换成等价的整型,写了一个: /* htoi.c * transform hex to decimal * * compile wit ...

  2. 各进制之间的关联 --计数制de基本要素:基数和位权 (2进制,10进制,8进制,16进制)

    二进制,十进制,八进制,十六进制 1. 什么是计数制 2. 基本要素 2.1. 什么是基数 2.2. 什么是位权 2.3. 位权需要基数来表示 2.4. 二进制转换位十进制 2.5. 十进制转换位二进 ...

  3. 将一个16进制数转化为10进制数

    为什么80%的码农都做不了架构师?>>>    int x = 0;// 存放转换后的数字         long d = 0; // 转换后的结果         String ...

  4. php 10进制位数保持,php 任意进制的数转换成10进制功能实例

    /** * 任意进制的数转换成十进制 * @param * @arrange (512.笔记) jb51.cc * 显示转换数字所涉及的步骤 * 从任何基数(如八进制或十六进制)到基数10 * 请参阅 ...

  5. 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串

    因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...

  6. QT 16进制数转换成QString显示

    /*  * 16进制数转换成QString显示  */ QString hexToString(unsigned char *in, int len) { int i; unsigned char i ...

  7. 编程实现将一个N进制数转换成M进制数

    问题:编程实现将一个N进制数转换成M进制数.(c/c++.Java.Javascript.C#.Python) 1.Python 手写算法版 def conversion_num(num, src, ...

  8. 手摸手带你理解 进制 字节 ASCII码 Unicode 与 字节编码(UTF-8 /16)等(下)

    手摸手带你理解 进制 字节 ASCII码 Unicode 与 字节编码(UTF-8 /16)等(上) Unicode 先讲讲这个东西的规则 Unicode 通常(不是所有)用两个字节来表示 一个字符 ...

  9. 十进制数转换成N进制数

    将一个十进制整数转换为N进制的方法有 除N取余法 所谓除N取余法,就是将一个是进制数除以N,得到一个商和一个余数,并记下这个余数r0. 然后将商作为被除数除以N,得到一个商和一个余数,并记下这个余数r ...

  10. python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...

最新文章

  1. spring cloud微服务治理eureka、hystrix、zuul代码例子
  2. MySQL数据库之安装
  3. python学习(二十三) String(下) 分片和索引
  4. LA4636积木艺术
  5. 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
  6. comsol移动网格_将动网格模型迁移到 5.3a
  7. SAP Fiori customer report的学习
  8. 面试--输入一堆随机数(0-1000),这里面会有重复的数字,把他们去除掉。然后由大到小排列。
  9. 突然讨厌做前端,讨厌代码_有关互联网用户最讨厌的广告类型的新数据
  10. 深度学习可视化的一些工具+pytorch实现回归与卷积可视化
  11. 世界地球日:全国网友用手机种出“保护黄河幸福林”
  12. JavaScript学习(七十六)—this的指向问题
  13. 三十五岁后,就不能做软件测试了?
  14. [20150508]列顺序问题.txt
  15. 程序人生:做技术,切不可沉湎于技术
  16. Chrome 插件自定义博客编辑界面
  17. autojs之百度地图定位
  18. 如何挑选蓝牙耳机,蓝牙参数说明
  19. 01 - Win10+Ubuntu双系统安装换清华源 - 研0
  20. MATLAB学习笔记之matlab基础知识

热门文章

  1. 都江堰很美-佩服古人_Crmhf的一天
  2. redis mysql原理_MYSQL MONGODB REDIS 同步原理以及高可用性对比
  3. ARM(IMX6U)裸机模仿STM32驱动开发实验(定义外设结构体)
  4. 360 linux 扩展文件夹,360签具名工Linux下载0907 官方版
  5. 联想服务器开启虚拟化,联想电脑虚拟化开启方法
  6. 军队文职计算机考试题,2020军队文职计算机知识:计算机考试练习题(6)
  7. show status like “table%“ 分析mysql表锁定
  8. Mybatis openSession.commit()手动提交数据和openSession.commit(true)自动动提交数据
  9. MAC下快速打开指定目录
  10. 数据库:分享六个 MySQL 死锁案例,能让你理解死锁的原因!