1. 程式人生 > >【C#】Hex字串與整數的相互轉換

【C#】Hex字串與整數的相互轉換

本文轉換的資料是字元型的日期,數字採用了long,如果是int的情況,將Convert.ToInt64()換成Convert.ToInt32應該就可以了。

//將一個(長)整數轉為Hex字串
String numL = "20170416225230666";
String hexStr = Convert.ToInt64(numL).ToString("x");

Console.WriteLine(hexStr);

//Hex字元不包含Ox的情況
long intVal1 = long.Parse(hexStr,System.Globalization.NumberStyles.HexNumber);
//Hex字元包含0x的情況
long intVal2 = Convert.ToInt64("0x"+hexStr,16);

Console.WriteLine("value1:{0},value2:{1}",intVal1,intVal2);