将数字转换为.NET中的hex值
我需要将整数转换为hex值。 它看起来像这样:
0x0201cb77192c851c
当我做
string hex = int.ToString("x")
在C#中,它返回
201cb77192c851c
我怎样才能得到所需的结果?
一种方法是在“x”之后附加所需的位数。 这将根据需要用前导零填充输出。
"0x" + myLong.ToString("x16");
要么
string.Format("0x{0:x16}", myLong);
从hex(“X”)格式说明符 :
精度说明符表示结果字符串中所需的最小位数。 如果需要,数字用左边的零填充,以产生精度说明符给出的位数。
string hex = "0x" + int.ToString("x16")