快捷搜索:   nginx

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

由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示
例如: 二进制: 1010 表示为 字符串:"1010"
 

  1. int d = 10;         
  2. //十进制转二进制字符串      Console.WriteLine(Convert.ToString(d,2));     
  3. //输出: 1010         
  4.     //十进制转十六进制字符串     
  5. Console.WriteLine(Convert.ToString(d,16));     //输出: a     
  6.     //二进制字符串转十进制数     
  7. string bin = "1010";     Console.WriteLine(Convert.ToInt32(bin,2));     
  8. //输出: 10         
  9. //二进制字符串转十六进制数     string bin = "1010";     
  10. Console.WriteLine(string.Format("{0:x}",Convert.ToInt32(bin,2));     //输出: a     
  11.     //十六进制转二进制字符串     
  12. Console.WriteLine(Convert.ToString(0xa,2));     //输出: 1010     
  13.     //十六进制转十进制数     
  14. Console.WriteLine(Convert.ToString(0xa,10));     //输出: 10    

 

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论