十六进制转二进制
Converting hexadecimal to binary
我想将十六进制数转换为二进制数numbers.I搜索了一些帖子,但找不到 c# 语言程序。
我用过这个:
value = 0xFFFF;
decimalNum = Convert.ToString(value, 16);
Console.WriteLine(value);
然后我把它转换成二进制数。有没有更简单快捷的方法来做到这一点?
你可以这样做:
var value = 0xFFFF;
value = Convert.ToString(Convert.ToInt32(value.ToString(), 16), 2);
Console.WriteLine(value);
// 1100101010100110101
// 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();
我想将十六进制数转换为二进制数numbers.I搜索了一些帖子,但找不到 c# 语言程序。
我用过这个:
value = 0xFFFF;
decimalNum = Convert.ToString(value, 16);
Console.WriteLine(value);
然后我把它转换成二进制数。有没有更简单快捷的方法来做到这一点?
你可以这样做:
var value = 0xFFFF;
value = Convert.ToString(Convert.ToInt32(value.ToString(), 16), 2);
Console.WriteLine(value);
// 1100101010100110101
// 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();