将十六进制转换为二进制

时间:2015-09-03 22:35:27

标签: c# binary hex decimal

我想将十六进制数转换为二进制数。我搜索了一些帖子,但找不到c#语言程序。

我用过这个:

value = 0xFFFF;
decimalNum = Convert.ToString(value, 16);
Console.WriteLine(value);

然后我将其转换为二进制数。有没有更简单快捷的方法呢?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

:edit

答案 1 :(得分:0)

// Generate date in hex
DateTime dt = new DateTime();
dt = DateTime.Now;
string str = dt.ToString("yyyyMMddhhmmss");
string hexDate = dt.Ticks.ToString("X2");

// Convert hex date to date string
UInt64 numericDate = UInt64.Parse(hexDate, 
       System.Globalization.NumberStyles.AllowHexSpecifier);
long binaryDate = Convert.ToInt64(numericDate);
string strDate = DateTime.FromBinary(binaryDate).ToShortDateString();