我想将一个int转换为十六进制4字节。
我使用这个:
int a = 50;
a.ToString("X8");
此返回“ 00000032”。
但是我想返回“ 0x00、0x00、0x00、0x32”。
感谢您的帮助。
这应该完成工作:
int a = 50;
string result = string.Join(", ", BitConverter.GetBytes(a).Reverse().Select(b => "0x" + b.ToString("X2")));
Console.WriteLine(result);