gpt4 book ai didi

c# - int 到字节数组

转载 作者:IT王子 更新时间:2023-10-29 03:47:46 40 4
gpt4 key购买 nike

我认为 .net 有某种简单的转换方法可用于将 int 转换为字节数组?我进行了快速搜索,所有解决方案都是一次位屏蔽/移动一个字节,就像“过去的美好时光”一样。某处没有 ToByteArray() 方法吗?

最佳答案

2020 年更新 - BinaryPrimitives 现在应该优先于 BitConverter .它提供特定于字节序的 API,并且分配较少。


byte[] bytes = BitConverter.GetBytes(i);

尽管还要注意您可能想要检查BitConverter.IsLittleEndian看看会出现哪条路!

请注意,如果您重复这样做,您可能希望通过移位操作(>>/<<)自己编写数组分配,或通过使用 unsafe代码。移位操作具有不受平台字节序影响的优势;您总是按照您期望的顺序获取字节。

关于c# - int 到字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4176653/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com