2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)

在.NET Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。其中的两个方法可以轻松的实现各种进制的数值间的转换:

Convert.ToInt32(string value, int fromBase):

可以把不同进制数值的字符串转换为数字,其中fromBase参数为进制的格式,只能是2、8、10及16:

如Convert.ToInt32(”0010”,2)执行的结果为2;

Convert.ToString(int value, int toBase):

可以把一个数字转换为不同进制数值的字符串格式,其中toBase参数为进制的格式,只能是2、8、10及16:

如Convert.ToString(2,2)执行的结果为”0010”

现在我们做一个方法实现各种进制间的字符串自由转换:选把它转成数值型,然后再转成相应的进制的字符串:

public string ConvertString(string value, int fromBase, int toBase)

{

  int intValue = Convert.ToInt32(value, fromBase);

  return Convert.ToString(intValue, toBase);
}

其中fromBase为原来的格式

toBase为将要转换成的格式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序的服务器怎么与数据库连接,小程序怎么连接服务器数据库

小程序怎么连接服务器数据库 内容精选换一换“数据导出”章节适用于MRS 3.x及后续版本。Loader是实现MRS与关系型数据库、文件系统之间交换数据和文件的ETL工具,支持将数据或者文件从MRS系统中导出到关系型数据库或文件系统中。Loader支持如下数据导出方式&#xff…

iPad软件提交注意事项

这是CocoaChina会员 "stlau"根据自己的iPad软件提交经验总结的注意事项,希望大家留意一下,避免软件被苹果审核人员拒绝放行。帖 子地址 http://www.cocoachina.com/bbs/read.php?tid-17119.html肯 定会被拒的情况:1. app命名&…

SQL Assistant v2.5.12 序列号

715253-4G50IRL-1L44-5055 715253-4G50IRL-SL44-5055 715253-4G50IRL-EL44-5055转载于:https://www.cnblogs.com/hzuIT/articles/830208.html

啪啪三国2获取服务器信息,啪啪三国2怎么快速的获得资源?

啪啪三国2:在啪啪三国2手游中有很多特色的玩法,还有很多资源,游戏中有很多地方需要用到,有点供不应求的感觉,很多玩加都想要快速的获得各种资源。小伙伴们知道该怎么快速获得吗?这里小编就给大家来详细的介…

git上传文件过大如何删除

参考链接 https://my.oschina.net/jfinal/blog/215624?fromerrZTZ6c38X 转载于:https://www.cnblogs.com/eat-too-much/p/11318085.html

向Window窗体发送消息,控制程序的运行.

下面是对Windows Media Player进行控制的操作示例.1.运行Windows Media Player;2.运行spyxx.exe,点击"日志消息"图标,在弹出的"消息选项" 窗体中,将"查找程序 工具"图标拖至 Windows Media Player 窗体上;3.点击" 消息"选项卡,选取W…

更新MySQL复制 自动监控脚本

具体代码请见: MySQL复制 自动监控脚本增加了判断slave落后于master多少秒的机制。本文出自 “MySQL中文网”博客 http://www.imysql.cn/转载于:https://blog.51cto.com/imysql/308256

网格参数化和网格的形变,同实验室的人实现。

简介 网格参数化和网格的形变,同实验室的人实现。 参考链接 gitee 转载于:https://www.cnblogs.com/eat-too-much/p/11319920.html

Prototype1.5.1源代码解读分析-3

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> BrowserFeatures BrowserFeatures&#xff08;浏览器特征&#xff09;的值也是一个对象。内容如下&#xff1a; { XPath: !!document.evaluate, ElementExtensions: !!window.HTMLEl…

OCP-052考试题库汇总(24)-CUUG内部解答版

Which structure can span multiple data files? A)a bigfile tablespace B)a permanent tablespace C)a segment D)a temporary tablespace E)an extent Answer: C 转载于:https://www.cnblogs.com/cnblogs5359/p/11320250.html

C#常用的文件操作 (转)

C#常用的文件操作 C#常用的文件操作&#xff08;网上收集&#xff09; C#写入/读出文本文件&#xff0c;包括创建文件&#xff0c;追加文件&#xff0c;修改文件&#xff0c;等等操作&#xff0c;个人觉得很适用&#xff0c;所以收藏了&#xff0c;和大家分享 publicvoidPage…

纪中七日游——腐败篇

题目神马的等我把其余的题调完再放吧 DAY -N 我&#xff1a;“完蛋了QAQ&#xff0c;我们要去广东&#xff0c;&#xff0c;&#xff0c;有蟑螂怎么办” 生竞生A&#xff1a;”听说那里的蟑螂硼酸杀不死&#xff0c;会飞还很大&#xff0c;&#xff0c;&#xff0c;你加油&…

软件外包业的崛起,掀起电脑培训热潮

软件外包业的崛起&#xff0c;掀起电脑培训热潮[url]http://www.accp-teem.com.cn/ArticleView/2007-8-17/Article_View_1263.Htm[/url] 据IDC发布的报告&#xff0c;2006年中国软件离岸外包市场继续保持高速增长。IDC认为&#xff0c;三至五年内中国内需市场仍然会有较高增长。…

NodeJS知识汇总

async / await 和 yield / next 都是用来解决Promise回调地狱&#xff0c; 都可以将异步请求同步化&#xff0c;但是前者更偏于官方推崇。 参考资料&#xff1a; 1. 代码写了这么多&#xff0c;你搞清楚了yield是个啥没 2. Javascript 中通过 yield 和 promise 使异步变同步…

ajax请求自动刷新页面

ajax是异步请求技术&#xff0c;可以实现页面的局部刷新。但是今天写代码的时候发现每次ajax之后都会发生整个页面的刷新&#xff0c;最后发现这是因为触发ajax事件的input标签的type设置为了submit&#xff0c;所以会产生表单提交操作&#xff0c;使页面刷新。 将type设置为bu…

×××技术详解(全)

技术详解&#xff08;全&#xff09; 一、引言 <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />虚拟专用网络可以实现不同网络的组件和资源之间的相互连接。虚拟专用网络能够利用Internet或其它公共互联网络的基础设施为用户创…

webpack入坑指南

1. webpack安装指令 webpack入门&#xff1a;[http://blog.csdn.net/kun5706947/article/details/52596766] 1. 安装全局安装 npm install webpack -g本地安装 npm install webpack --save-dev 2. 初始化 npm init &#xff08;生成项目信息文件package.json&#xff09; …

通过三点计算一个平面 ax+by+cz+d = 0

简介 如何通过三个点计算一个平面的的方程。 数学相关 A(0,1,0); B(1,0,0); C(1,1,0); $$\vec{AB} B - A (1,-1,0)$$ $$\vec{AC} C - A (1,0,0)$$ \begin{equation} \vec{AB} \times \vec{AC} \left( \begin{array}{ccc} i & j & k\ 1 & -1 & 0\ 1 & …

一、了解快逸报表

<?XML:NAMESPACE PREFIX O />1、轻轻松松掌握报表设计&#xff08;代前言&#xff09;报表&#xff0c;是很多应用系统中很重要的一个组成部分。快逸报表&#xff0c;是现在市场极具竞争力的免费的、快速开发Web 报表的java工具。虽然免费&#xff0c;但这并不意味着快…

同步、异步、回调函数面试经典问题

1、首先需要记住的是这么一句话 同步先行》异步靠边》回调垫底 <script>var a new Promise(function () {console.log(1);setTimeout(() > consoel.log(2), 0);console.log(3);console.log(4);resolve(true);})a.then(v > {console.log(8)});var b new Promise(…