[C#开发] 进制间的转换

来源:互联网 发布:rj45都有网络变压器吗 编辑:程序博客网 时间:2024/06/14 00:52

string变量 x 转换为另一种进制的string
第一行为直接转换,
第二行为数字宽度为6(前面不足补0),总宽度为8的字符串。

  • 十进制转二进制
Convert.ToString(Convert.ToInt62(x), 2)string.Format("{0,8}", Convert.ToString(Convert.ToInt62(x), 2).PadLeft(6, '0'))
  • 十进制转十六进制
Convert.ToString(Convert.ToInt62(x), 16)string.Format("{0,8:X6}", Convert.ToString(Convert.ToInt62(x), 16))
  • 二进制转十进制
Convert.ToInt62(x, 2).ToString()string.Format("{0,8:d6}", Convert.ToInt62(x, 2))
  • 二进制转十六进制
Convert.ToInt62(x, 2).ToString("X")string.Format("{0,8:X6}", Convert.ToInt62(x, 2))
  • 十六进制转十进制
Convert.ToInt62(x, 16).ToString()string.Format("{0,8:d6}", Convert.ToInt62(x, 16))
  • 十六进制转二进制
Convert.ToString(Convert.ToInt62(x, 16), 2)string.Format("{0,8}", Convert.ToString(Convert.ToInt62(x, 16), 2).PadLeft(6, '0'))
0 0