C#进制转换——二进制,八进制,十进制,十六进制转换

方法一:Convert.ToString(byte value, int toBase)

 摘要:

 将 8 位无符号整数的值转换为其等效的指定基数的字符串表示形式。

参数:

 value: 要转换的 8 位无符号整数。

 toBase: 返回值的基数,必须是 2、8、10 或 16。

 返回结果: 以 toBase 为基数的 value 的字符串表示形式。

复制代码
 1  int num = 10;                
 2  //转二进制字符串
 3  Convert.ToString(num, 2);//结果:1010
 4 
 5  //转八进制字符串
 6  Convert.ToString(num, 8);//结果:12
 7 
 8  //转十进制字符串
 9  Convert.ToString(num, 10);//结果:10
10 
11  //转十六进制字符串
12  Convert.ToString(num, 16);//结果:a
复制代码

方法二:Convert.ToString(byte value, int toBase)

 摘要: 

将指定基数的数字的字符串表示形式转换为等效的 32 位有符号整数。
参数:

 value: 包含要转换的数字的字符串。

 fromBase: value 中数字的基数,它必须是 2、8、10 或 16。

 返回结果: 与 value 中数字等效的 32 位带符号整数,如果 value 为 null,则为 0(零)。

复制代码
 1   string str = "10";
 2   //二进制字符串转十进制
 3   Convert.ToInt32(str, 2);//结果:2
 4  
 5   string str = "10";
 6   //二进制字符串转十进制
 7   Convert.ToInt32(str, 8);//结果:8
 8  
 9   string str = "10";
10   //二进制字符串转十进制
11   Convert.ToInt32(str, 10);//结果:10
12  
13   string str = "10";
14   //二进制字符串转十进制
15   Convert.ToInt32(str, 16);//结果:16
复制代码

 

posted @   景池  阅读(4214)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示