将整数转换为字节数组



我很难执行从整数到字节数组的简单转换。

我觉得这一定很简单,甚至很琐碎,但我无法做到(所以如果有人知道这个操作的正确"名称",请告诉我)。此外,我找不到更好的问题标题,但我觉得有点模糊(请随意编辑)。

我想要什么:

byte[] result = MagicConverter.Convert(336);
// now result should be {0, 0, 1, 80}

转换336的结果应该是1, 80,因为这是基于256的分解,即1*256+80=336。

我的代码库包含了很多用于执行类似任务的移位内容,但我认为我还没有完全理解这种移位内容。

BitConverter.GetBytes(366); 

应该做这个把戏。

您正在寻找的是BitConverter.GetBytes():

byte[] result = BitConverter.GetBytes(366);

您可以使用BitConverter.GetBytes()函数来执行此操作。

相关内容

  • 没有找到相关文章

最新更新