gpt4 book ai didi

haskell - 基于字节序的条件编译

转载 作者:行者123 更新时间:2023-12-04 18:05:31 42 4
gpt4 key购买 nike

我正在阅读 Word s 来自字节数组,并且需要使我的部分代码能够识别字节序。 GHC 是否暴露了我可以用来使代码以处理器字节序为条件的任何内容(如 MachDeps.h )?如果不能,我能否从 HOST_ARCH 可靠地推断出字节顺序(来自 ghcplatform.h 可在 .cabal 文件中使用 arch() 条件访问)?还是其他想法?

最佳答案

你在寻找这样的东西:
https://hackage.haskell.org/package/cpu-0.1.0/docs/System-Endian.html

如果您不想/不能使用这些包,请查看上述源代码,您可以了解如何使用(几乎)任何低级编程语言(如 C 或类似语言)在任何平台上检查字节序。填充堆栈的一部分(对于具有 4 位的机器:例如 1000),然后读回所述堆栈的 LSB 或 MSB。 Endianness 将决定它的存储方式(您将读回 1000 或 0001)。

关于haskell - 基于字节序的条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29349835/

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