- 浏览: 189098 次
- 性别:
- 来自: 深圳
文章分类
最新评论
在.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);
}
$ad$
其中fromBase为原来的格式
toBase为将要转换成的格式
//十进制转二进制
Console.WriteLine(Convert.ToString(69, 2));
//十进制转八进制
Console.WriteLine(Convert.ToString(69, 8));
//十进制转十六进制
Console.WriteLine(Convert.ToString(69, 16));
//二进制转十进制
Console.WriteLine(Convert.ToInt32(”100111101″, 2));
//八进制转十进制
Console.WriteLine(Convert.ToInt32(”76″, 8));
//十六进制转十进制
Console.WriteLine(Convert.ToInt32(”FF”, 16));
js实现方法
function v10toX(n,m)
{
m=String(m).replace(/ /gi,"")
if(m=="")return ""
if(parseInt(m)!=m){M("请输入整数!");return ""}
var t=""
var a=ss.substr(0,n)
while(m!=0)
{
var b=m%n
t=a.charAt(b)+t
m=(m-b)/n
}
return t
}
function vXto10(n,m)
{
m=String(m).replace(/ /gi,"")
if(m=="")return ""
var a=ss.substr(0,n)
if(eval("m.replace(/["+a+"]/gi,'')")!=""){M("请输入"+n+"进制数!");return ""}
var t=0,c=1
for(var x=m.length-1;x>-1;x--)
{
t+=c*(a.indexOf(m.charAt(x)))
c*=n
}
return t
}
function vXtoY(n,m,y)
{
a=vXto10(n*1,m)
if(a=="")return ""
a=v10toX(y,a)
return a
}
发表评论
文章已被作者锁定,不允许评论。
-
使用SignalR构建一个最基本的web聊天室
2015-01-06 15:09 765使用SignalR,可以使用服务器消息推送到客户端,件demo ... -
一台服务器访问另外一台服务器的共享目录
2014-12-19 10:50 605情况:A服务器的asp.ne程序需访问B服务器的共享目录, ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:31 2413aspx 常见错误 CS0016: 未能写入输出文件“c:/ ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:30 662windows7 IIS7报错:如果要使用托管的处理程序,请 ... -
Cookie小知识
2014-12-17 11:02 598如果cookie设置了过期时间,cookie就会保存在硬盘中 ... -
一个避免用户重复点击按钮造成重复数据的小技巧
2013-01-13 16:13 1221<script> //启用 ... -
SWFupload 上传控件的使用的使用
2012-12-02 16:17 866-- 首先说个解决 ie兼容的标签 <meta ht ... -
评论的延迟加载
2012-11-10 18:34 782看verycd、cnbeta的评论区域很奇怪,每次看完了正文, ... -
SessionID的本质
2012-11-05 23:08 706一、客户端用cookie保存了sessionID 客户 ... -
进程管理运用,防盗链,权限限制
2012-11-05 22:58 591图片防止盗链 void Appl ... -
进程外session配置
2012-11-05 22:57 878进程外session StateServer 对象必须可序列 ... -
分页底层实现(超原理)
2012-10-16 22:19 956--样式 .paginator{ font: 12px ... -
生命周期请求过程
2012-10-07 14:40 740客户端第一步:用户在地址栏里面输入地址,或者是提交表单第二步: ... -
C#,FTP上传的代码 FtpWebRequest
2012-08-24 22:46 961private void Upload(string file ... -
.net ajax控件实现百度,谷歌智能搜索
2012-08-08 22:11 897首先创建一个webservice,不懂也没关系,会用 ... -
asp.net几种开源上传控件,flash,ajax版,支持多文件
2012-08-08 22:11 19431、AspnetUpload 地址:http://www.a ... -
下拉框下的树形结构数据的绑定
2012-08-12 22:12 851privatevoid BindDropDownLi ... -
Repeater 控件实现无刷新分页
2012-08-12 22:13 1279本文讲述的是如何利用 XMLHttpRequest ... -
.net文件上传的各种操作及创建文件夹和删除上传的文件方法
2012-08-12 22:15 933aspx中<tr><td align=& ... -
使用HTML,CSS快速导出数据到Excel
2012-08-12 22:16 1270一般是导出到txt,csv或excel。txt和cs ...
相关推荐
本文将深入探讨C#中进行进制转换的方法,以及如何构建一个进制转换计算器。 首先,让我们了解进制的概念。进制是数字符号系统的基础,比如我们常见的十进制(基数为10),二进制(基数为2),八进制(基数为8)和...
在IT领域,进制转换是一项基础但重要的技能,尤其是在编程和计算机科学中。常见的进制有二进制(Binary)、八进制(Octal)、十进制(Decimal)和十六进制(Hexadecimal)。进制转换有助于理解数据在不同系统中的...
通过学习和研究这些代码,你可以了解如何在编程语言中实现这些转换操作,比如使用Python的内置函数ord()和chr(),或者JavaScript的String.fromCharCode()和charCodeAt()方法。这不仅可以加深你对字符编码的理解,还...
本篇文章将深入探讨基于IEEE754标准将十六进制转换为十进制浮点数的过程,并以C#语言为例,解释实现这一转换的源码。 首先,我们需要理解IEEE754浮点数的结构。一个IEEE754浮点数由三部分组成:符号位、指数部分和...
在标题“16进制字符串显示图片”中,所指的是一种将16进制字符串转换为图像的方法。这种技术通常应用于数据传输、存储或编码图像,尤其是当需要以文本形式表示图像数据时。16进制字符串实际上是图像原始像素数据的二...
三、C#进制转换 在C#中,有内置的`Convert.ToInt32(string, int)`方法来进行进制转换,其中第二个参数是目标进制。例如,将二进制字符串"1011"转换为十进制: ```csharp int decimalValue = Convert.ToInt32("1011...
本篇文章将详细探讨“单精度浮点数”和“四字节十六进制数据”的转换,以及它们在数据分析中的应用。 首先,让我们理解单精度浮点数(Single-Precision Floating Point Number)。按照IEEE 754标准,单精度浮点数...
除了Python,其他编程语言如Java、C++、JavaScript等也有类似的方法进行字符串与16进制字节的转换。在Java中,可以使用`String.getBytes()`和`new String(byte[], charset)`;在JavaScript中,可以使用`Buffer`对象...
让你轻松搞定word到二进制流的转换,你值得拥有的技术,总会用到的,看见了就收藏一下吧
- 在小程序环境中,可以使用`wx.arrayBufferToBase64`方法完成转换。 4. **显示二维码图片** - 通过将Base64编码的数据设置为图片的`src`属性来显示二维码图片。 #### 详细步骤与代码解析 **第一步:获取Access...
2. **HEX到二进制转换**:对每个HEX字符进行转换。例如,'A'(HEX)等于1010(二进制),'F'(HEX)等于1111(二进制)。 3. **组合二进制位**:将相邻的4位二进制组合在一起,形成完整的BIN数据。如果HEX文件包含...
根据给定文件中的标题、描述、标签以及部分...以上就是从标题、描述、标签以及部分内容中提取出的关键知识点,涵盖了图片转换为二进制数据、存储到数据库、从数据库读取以及在ASP.NET中动态加载的基本概念和技术细节。
例如,你可以使用 `JsonConvert` 类的 `SerializeObject` 和 `DeserializeObject` 方法轻松地将C#对象转换为JSON字符串,反之亦然。 ```csharp // 序列化对象到JSON字符串 string jsonString = JsonConvert....
C# 中的 BLOB(Binary Large OBject)读取操作是指从数据库中读取二进制数据的过程。BLOB 是一种二进制数据类型,用于存储大规模的二进制数据,如图片、音频、视频等。在 C# 中,我们可以使用 FileStream 对象来读取...
以上代码展示了C#中显示远程图片、保存图片以及进行基本文件夹操作的方法。在实际开发中,你可能需要根据具体需求进行更复杂的错误处理、进度指示、多线程等优化。记得在处理网络请求时要注意资源管理,及时释放不再...
在这个“百度地图 百度离线地图 js+c#”的主题中,我们将深入探讨如何利用JavaScript和C#语言来开发与百度地图相关的离线功能。 首先,我们要理解的是百度离线地图的概念。离线地图允许用户在没有网络连接的情况下...
3. **文件读取**:前端JavaScript将文件转换为二进制数据,这是通过FileReader API实现的。这个API可以读取文件内容,并将其转化为ArrayBuffer或Blob对象,以便于发送到服务器。 4. **异步上传**:使用...
在提供的`DataConvert.sln`和`DataConvert`文件中,很可能是C#或者.NET项目,包含了一个解决方案(Solution)和一个源代码文件,实现了这两个转换功能。开发者可以通过打开`.sln`文件在Visual Studio等IDE中查看和...
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法。 使用base64进行文件上传的具体流程是:前台使用js将文件转换为base64格式,后台通过高级编程语言...
在编程中,这个过程可能涉及到二进制到十进制的转换算法,例如使用位运算或直接使用现成的库函数。 标签".dat 文件转换txt"进一步明确了转换的目标,即从.dat扩展名的文件中提取数据并以txt格式保存。txt文件是一种...