gpt4 book ai didi

python - 确定字节顺序的最 Pythonic 方式是什么?

转载 作者:IT老高 更新时间:2023-10-28 21:46:49 25 4
gpt4 key购买 nike

我正在尝试找出最好的方法来确定运行我的代码的机器是大端还是小端。我有一个可行的解决方案(虽然我没有在大端机器上测试过),但它似乎有点笨拙:

import struct
little_endian = (struct.pack('@h', 1) == struct.pack('<h', 1))

这只是将“ native ”两字节包与小端包进行比较。有没有更漂亮的方法?

最佳答案

答案在sys module :

>>> import sys
>>> sys.byteorder
'little'

当然,取决于您的机器,它可能会返回 'big'。不过,您的方法当然也应该有效。

关于python - 确定字节顺序的最 Pythonic 方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1346034/

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