gpt4 book ai didi

c# - 如何将整数写入右侧低位的文本文件(Bigendian)

转载 作者:行者123 更新时间:2023-11-30 13:16:25 26 4
gpt4 key购买 nike

默认情况下,BinaryWriter 类写入 int 值,低位在左侧(例如,在十六进制编辑器中查看结果文件时,(int)6 变为 06 00 00 00)。我需要右边的低位(例如 00 00 00 06)。

我如何实现这一目标?

编辑:感谢 strager 为我提供了我正在寻找的名称。我编辑了标题和标签,以便于查找。

最佳答案

Jon Skeet 有一个 EndianBitConverter here那应该做的工作。只需根据需要使用大/小端。或者,只需移动数据几次;-p

        int i = 6;
byte[] raw = new byte[4] {
(byte)(i >> 24), (byte)(i >> 16),
(byte)(i >> 8), (byte)(i)};

关于c# - 如何将整数写入右侧低位的文本文件(Bigendian),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/379560/

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