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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?