C#-将Int转换为十六进制4字节

问题描述 投票:1回答:1

我想将一个int转换为十六进制4字节。

我使用这个:

int a = 50;
a.ToString("X8");

此返回“ 00000032”。

但是我想返回“ 0x00、0x00、0x00、0x32”。

感谢您的帮助。

c# hex
1个回答
0
投票

这应该完成工作:

int a = 50;

string result = string.Join(", ", BitConverter.GetBytes(a).Reverse().Select(b => "0x" + b.ToString("X2")));

Console.WriteLine(result);
© www.soinside.com 2019 - 2024. All rights reserved.