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为将要转换成的格式
2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)相关推荐
- C# 2进制、8进制、10进制、16进制...各种进制间的轻松转换
在.NET Framework中,System.Convert类中提供了较为全面的各种类型.数值之间的转换功能.其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32(s ...
- 各种进制间的轻松转换(c#)
在.NET Framework中,System.Convert类中提供了较为全面的各种类型.数值之间的转换功能.其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32(s ...
- c++描述将一个2进制数转化成10进制数(用到初始化栈,进栈,入栈)
1 /* 2 c++描述将2进制数转化成10进制数 3 问题,1.初始化栈后,用new,不知道delete是否要再写一个函数释放内存, 4 还是在哪里可以加上delete 5 2.如果栈满了,我要分配 ...
- 16进制转带符号的10进制,16进制转负数10进制
16进制转带符号的10进制,16进制转负数10进制 看代码 echo '<pre>'; $str = 'd8f1'; function hex_dec($str){// 一般说明带符号 第 ...
- 为什么计算机中的进制为2的10次方
十进制与二进制的区别 在平常的10进制算数计算中10为一个单位的进制,例如1米=10分米,都为10进制进行加减时即使涉及单位之间转换也很简便,例如1米+1分米=1.1米,而如果对于一个二进制的数进行计 ...
- 16进制转8进制 两种方法先转二进制在转8进制或先转10进制在转8进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由09.大写字母AF组成的字符串,表示要转换的 ...
- 将8进制字符串数值转换为10进制
/* * 函数名:oct2dec * 说明:将8进制字符串数值转换为10进制 */ function oct2dec($bin){ // strrev() 函数反转字符串 $temp = strrev ...
- 16进制数组转成10进制 qt_第五课_进制2
前言 感谢网友的提醒,前面一课弄错了,是第四课,这一课才是第五课.这一课主要讲传统进制的转换方法.但是需要说明的是,进制间是不需要转换的,每一种进制本身都是完美的. 一.通过中间进制进行转换 需要说明 ...
- 进制转化器 python3.10
需要用到bin() oct() hex()等函数 码源: #初始化 a = input('请输入需要转化的数字:') a = int(a) print('支持2进制.8进制.16进制 请输入2.8.1 ...
最新文章
- JS进阶篇--ckplayer.js视频播放插件
- 独家 | Python利用深度学习进行文本摘要的综合指南(附教程)
- ASP.NET十七种正则表达试
- EFCore+MSSS CodeFirst多对多设计初体验
- 关于谷歌浏览器 点击元素便签出现外边框的情况解决办法
- 让程序员不再苦逼的四大神器
- VS中的调试相关的技巧
- P1232 [NOI2013] 树的计数
- LR实战之Discuz开源论坛——网页细分图结果分析(Web Page Diagnostics)
- 【java】接口(interface)
- 理解 loader 的工作流
- 某大型银行深化系统技术方案之十一:核心层之业务活动监控
- [转载] Java基础知识面试题(2020最新版)
- 通过 Telnet 在 Linux 终端中观看ASCII 星球大战
- java nio 2_Java NIO2:NIO概述
- 如何提升数据化管理效率
- 软件测试周刊(第54期):管他乐观还是悲观,都滚蛋,干就完了。
- ThinkPad笔记本如何重装系统
- 为什么电子邮件的账号地址公司是统一的,电子邮件地址该怎么写?
- Linux-开机引导过程 | MBR、GRUB、ROOT密码找回讲解 | 超详细
热门文章
- 浏览器里面看到的表单数据映射到python_python爬虫入门01:教你在 Chrome 浏览器轻松抓包...
- 取文件 shell_webshell文件上传分析溯源
- java判断有没有修改,java字节码判断对象应用是否被修改
- win7装mysql一直未响应6_win7重装mysql最后一步无响应解决方法
- 小米9android q测试版,基于Android Q的MIUI来了 小米9尝鲜
- android switch 未定义,在switch语句中初始化时未定义的变量?
- java中线程调度遵循的原则_深入理解Java多线程核心知识:跳槽面试必备
- 在导入NVIDIA的apex库时报错 ImportError cannot import name ‘UnencryptedCookieSessionFactoryConfig‘ from
- 已知a类被打包在packagea_2021考研干货:199管理类联考综合逻辑归纳习题(1)
- java rc2加密_急求java RC2加密算法