加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Convert.ToString:C# 进制转换(二进制、十六进制、十进制互转)

(2015-09-02 11:43:00)
分类: C#

1.Convert.ToString能处理字符串为null的情况。

2.ToString方法不能处理字符串为null的情况,会抛出异常。

eg: Convert.ToString(null)//不报错

string msg=null

msg.ToString()//报错

 

3,十进制转二进制

Convert.ToString(d,2)

d:可以为int类型和long

http://s2/mw690/002KhItogy6V71NBk0F81&690进制转换(二进制、十六进制、十进制互转)" TITLE="Convert.ToString:C# 进制转换(二进制、十六进制、十进制互转)" />

 

十进制转十六进制字符串:

Convert.ToString(d,16);

 

 

二进制字符串转十进制数

string bin = "1010";
Convert.ToInt32(bin,2);

 

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

 

十六进制转二进制字符串

Convert.ToString(0xa,2);

 

十六进制转十进制字符串

Convert.ToString(0xa,10);

 

将“AB”转换成整型,就应该这样写:int b = int.Parse("AB", System.Globalization.NumberStyles.HexNumber),最后得到的 b 的值是 171。   

第二个参数 System.Globalization.NumberStyles 是一个枚举类型,用来表示十六进制的枚举值是 HexNumber

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有