将整数转换为字节数组

时间:2015-02-05 18:45:31

标签: c# numbers base

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

我觉得这一定是简单的,甚至是微不足道的,但却无法得到它(所以如果有人知道正确的#34;名称"对于这个操作,请告诉我)。此外,我无法找到更好的问题标题,但我觉得它有点模糊(随意编辑)。

我想要的是什么:

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

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

我的代码库包含许多用于执行类似任务的位移物,但我认为我还没有完全理解这个位移物。

3 个答案:

答案 0 :(得分:3)

BitConverter.GetBytes(366); 

应该做的伎俩。

答案 1 :(得分:1)

您要找的是BitConverter.GetBytes()

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

答案 2 :(得分:0)

您可以使用BitConverter.GetBytes()功能执行此操作。