gpt4 book ai didi

C# BitConverter 问题

转载 作者:行者123 更新时间:2023-11-30 22:33:17 24 4
gpt4 key购买 nike

通常情况下,如果你想在字节数组中表示 5,它会像 {0x00,0x00,0x00,0x05} 一样,但 BitConverter 给我反向数组({0x05,0x00,0x00,0x00})为什么会这样,我哪里错了?

最佳答案

很可能您使用的是小端架构(常见的 x86 和 x86-64 架构就是这种情况)。您可以使用 BitConverter.IsLittleEndian 属性验证这一点。在这样的体系结构中,最低 重要的字节 排在第一位,这解释了为什么

BitConverter.GetBytes(5)

产生

{ 0x05, 0x00, 0x00, 0x00 }

如果需要,您当然可以根据系统/目标字节顺序反转数组。你可以找到这样一个 EndianBitConverter 列出 here .

关于C# BitConverter 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8366398/

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