Hi, i need to convert integer number to hex value that will look like this:
0x0201cb77192c851c
When i do in C#
string hex = int.ToString("x")
it returns me this: 201cb77192c851c
How can i achieve needed result?
Hi, i need to convert integer number to hex value that will look like this:
0x0201cb77192c851c
When i do in C#
string hex = int.ToString("x")
it returns me this: 201cb77192c851c
How can i achieve needed result?
One way would be to append the number of digits you need, after "x". This will pad the output with leading zeros as necessary.
"0x" + myLong.ToString("x16");
or
string.Format("0x{0:x16}", myLong);
From The Hexadecimal ("X") Format Specifier :
The precision specifier indicates the minimum number of digits desired in the resulting string. If required, the number is padded with zeros to its left to produce the number of digits given by the precision specifier.