博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#进制转换操作(一)
阅读量:4288 次
发布时间:2019-05-27

本文共 1236 字,大约阅读时间需要 4 分钟。

C#中的Convert类定义了十进制和其他进制、其他进制和十进制之间的转换。

一、十进制转2进制、8进制、16进制

int类型或double类型转换,返回的事指定进制的字符串

Convert静态类中的方法

//        // 摘要:        //     将 32 位带符号整数的值转换为其指定基的等效字符串表示形式。        //        // 参数:        //   value:        //     要转换的 32 位带符号整数。        //        //   toBase:        //     返回值的基数,必须是 2、8、10 或 16。        //        // 返回结果:        //     以 toBase 为基数的 value 的字符串表示形式。        //        // 异常:        //   T:System.ArgumentException:        //     toBase 不是 2、8、10 或 16。        [SecuritySafeCritical]        public static string ToString(int value, int toBase);
实例:

//十进制转二进制字符串Console.WriteLine(Convert.ToString(0, 2));Console.WriteLine(Convert.ToString(3, 2));

二、2、8、16进制字符串转十进制

//        // 摘要:        //     将指定基数的数字的字符串表示形式转换为等效的 32 位有符号整数。        //        // 参数:        //   value:        //     包含要转换的数字的字符串。        //        //   fromBase:        //     value 中数字的基数,它必须是 2、8、10 或 16。        //        // 返回结果:        //     与 value 中数字等效的 32 位带符号整数,如果 value 为 null,则为 0(零)。        //        // 异常:省略        public static int ToInt32(string value, int fromBase);
实例:

//二进制转十进制Console.WriteLine(Convert.ToInt32("00", 2));Console.WriteLine(Convert.ToInt32("01", 2));Console.WriteLine(Convert.ToInt32("11", 2));

手写进制转换可以参考:

你可能感兴趣的文章
【教你完美解决Windows7系统乱码问题】
查看>>
金馆长qq表情包●绿色版【金馆长表情252个】
查看>>
卡巴斯基安全部队2013中文免费版【可免费使用一个月】
查看>>
【Win8网络被攻击教你手动绑定ARP技巧】
查看>>
【让U盘的使用记录在注册表中消失的方法】
查看>>
【找回Win8系统不见的附件目录&小工具】
查看>>
【教你几种禁止修改IP的方法】
查看>>
思量QQ本地会员v3.8官方2013版【免费使用部分QQ会员功能】
查看>>
【U盘修复工具的使用教程】
查看>>
【问答解题:xp无法连接wpa加密怎么办?】
查看>>
【Win7系统 沙滩啤酒桌面主题】
查看>>
【.NET支持上下左右移动操作】
查看>>
【用Win7备份与还原让系统轻松回魂】
查看>>
【用Win7自带的DVD Maker制作视频】
查看>>
【幸福相守Windows7桌面热门主题】
查看>>
【天天酷跑新手全攻略】
查看>>
【有道云笔记手机PC端自动同步】
查看>>
【黑色蕾丝性感女神XP电脑主题】
查看>>
【XP系统命令提示符都有哪些运用技巧】
查看>>
【4个Win7系统轻松清理记录小技巧】
查看>>