当前位置:首页 > 编程开发 > C#进制转换(二进制、十进制、十六进制互转)

C#进制转换(二进制、十进制、十六进制互转)

这几天都在学习silverlight,学习中其实发现silverlight功能还是蛮强大的,不过关键是操作麻烦。这是题外话,暂且不表。今天在学习silverlight中的通信之webrequest时,想要做一个进制准换的页面,不过自己不太知道进制准换的函数怎么写了,百度了好久,发现网上其实也有蛮多人有讲到,这个问题并不难,但是很多都是讲得一知半解,对于新手学习可能不太友好,所以特意整理一下。

首先是c#中的控制台程序:


//十进制转二进制字符串
 Console.WriteLine(Convert.ToString(d,2));
//输出: 1010
//十进制转十六进制字符串
Console.WriteLine(Convert.ToString(d,16));
//输出: a

//二进制字符串转十进制数
string bin = "1010";
Console.WriteLine(Convert.ToInt32(bin,2));
//输出: 10

//二进制字符串转十六进制数
string bin = "1010";
Console.WriteLine(string.Format("{0:x}",Convert.ToInt32(bin,2));
//输出: a

//十六进制转二进制字符串
Console.WriteLine(Convert.ToString(0xa,2));
//输出: 1010

//十六进制转十进制数
Console.WriteLine(Convert.ToString(0xa,10));
//输出: 10

然后是c#的应用程序,也是同样的函数,只是语法形式略有差别,这里就举一例:

int d = 10;
string t;

//十进制转二进制字符串
 t=Convert.ToString(d,2);
//输出: 1010
友荐云推荐
  • «
  • »
  • 作者:
    除非注明,本文原创:技术宅,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.jishuzh.com/program/c进制转换(二进制、十进制、十六进制互转).html

    4 thoughts on “C#进制转换(二进制、十进制、十六进制互转)

    1. how to get rid of bags under eyes NYC

      Thank you for sharing this article. I love it. Keep on writing this type of great stuff.

    2. тут

      It is a nice post.thank you.

    3. 奥运会

      看来你很精通电脑啊。

    4. 分文网

      曾经学过的都忘了

    评论已关闭.