asp.net(c#)下各种进制间的轻松转换(2进制、8进制、10进制、16进制)
其中的两个方法可以轻松的实现各种进制的数值间的转换:
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为将要转换成的格式
相关推荐
-
C#中string与byte[]的转换帮助类-.NET教程,C#语言
主要实现了以下的函数 代码中出现的sidle是我的网名. /**//* * @author wuerping * @version 1.0 * @date 2004/11/30 * @description: */ using system; using system.text; namespace sidlehelper { /**//// <summary> /// summary description for strhelper. /// 命名缩写: ///
-
如何让C#、VB.NET实现复杂的二进制操作
相应的类库可在我的资源页面中找到,关于类成员的说明可通过对象浏览器查看函数说明 复制代码 代码如下: Imports BitOperatorLibrary.ShiftOperation.CircularShiftOperationImports BitOperatorLibrary.ShiftOperation.NormalShiftOperationImports BitOperatorLibrary.bitConvert Module Module1 Sub Main() Co
-
asp.net(C#)生成Code39条形码实例 条码枪可以扫描出
复制代码 代码如下: using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data; namespace MSCL{ /// <summary> /// 生成条码Code39 /// </summary> public class Code39 { private Hashtable m_Code
-
C#和asp.net中链接数据库中参数的几种传递方法实例代码
复制代码 代码如下: #region 参数传递方法第一种 //参数设置方法(第一种) //SqlParameter sp = new SqlParameter("@Name", str_Name); //SqlParameter sp2 = new SqlParameter("@Pwd", str_Pwd); //cmd.Parameters.Add(sp); //cmd.Parameters.Add(sp2); #endregion //简单的一般使用第一
-
asp.net C#生成和解析二维码的实例代码
类库文件我们在文件最后面下载 [ThoughtWorks.QRCode.dll 就是类库] 使用时需要增加: 复制代码 代码如下: using ThoughtWorks.QRCode.Codec; using ThoughtWorks.QRCode.Codec.Data; using ThoughtWorks.QRCode.Codec.Util; 主要源代码: 1.生成二维码 复制代码 代码如下: QRCodeEncoder qrCodeEncoder = new QRCodeEncoder()
-
asp.net C#检查URL是否有效的方法
我们有时候需要对用户输入的网站(URL)进行有效性检查, 复制代码 代码如下: function CheckUrl(str) { var RegUrl = new RegExp(); RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&?/.=]+$"); if (!RegUrl.test(str)) { return false; } return true;} 不止
-
c#利用system.net发送html格式邮件
复制代码 代码如下: using System;using System.Text;using System.Net;using System.Net.Mail;using System.Net.Mime; namespace LeeStudio.Basic{/// <summary>/// 邮件发送类/// </summary>public class SendEmail{private MailMessage mailMessage = new MailMessage(); /
-
c#.net 动态读取 走马灯代码实例分享
前台html及js脚本: [html] 复制代码 代码如下: <div> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#CC66FF" style="WIDTH: 990px; HEIGHT: 5px;
-
C# .net实现货币转换示例
本文所述C# .net实现货币转换示例主要利用string.format 和cultureInfo 来进行转换.分享给大家供大家参考之用.具体方法如下: 主要实现代码如下: /// <summary> /// 输入Float格式数字,将其转换为货币表达方式 /// </summary> /// <param name="ftype">货币表达类型:0=带¥的货币表达方式:1=不带¥的货币表达方式:其它=带¥的货币表达方式</param>
-
C#.net中的类型转换详细介绍
最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名.数值类型间相互转换.字符的 ASCII 码和 Unicode 码.数值字符串和数值之间的转换.字符串和字符数组/字节数组之间的转换.各种数值类型和字节数组之间的转换.十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享. 1. 装箱.拆箱还是别名 许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程.许多其它变量类型也是如此,如:short <-&g
随机推荐
- c++中的static修饰符示例详解
- Vue常用指令V-model用法
- js限制文本框只能输入数字(正则表达式)
- 设置tomcat启用gzip压缩的具体操作方法
- 解析Java的设计模式编程之解释器模式的运用
- 针对初学PHP者的疑难问答(2)
- python中getaddrinfo()基本用法实例分析
- Android CoordinatorLayout详解及实例代码
- JavaScript编程的单例设计模讲解
- 转账支票、现金支票日期大写对照表(数字大写)
- Javascript函数式编程语言
- 深入理解setTimeout函数和setInterval函数
- JS获取鼠标相对位置的方法
- WINDOWS server 2008 r2,win2012 r2 服务器安全加固实战
- 将文件夹下所有文件输出到日志文件中 c#递归算法学习示例
- C#中的静态成员、静态方法、静态类介绍
- Android中自定义加载样式图片的具体实现
- table insertRow、deleteRow定义和用法总结
- 浅析Laravel5中队列的配置及使用
- 用PHP实现浏览器点击下载TXT文档的方法详解