【问题标题】:How to know that our system follows little endian or big endian using C++? [duplicate]如何知道我们的系统使用 C++ 遵循 little endian 或 big endian? [复制]
【发布时间】:2013-08-22 06:16:03
【问题描述】:

如何知道我们的系统是小端还是大端?

【问题讨论】:

  • 您想以编程方式检查它,还是只想知道您的平台是否字节序?如果是第一种,只要稍微搜索一下,就有很多方法可以做到,如果是后者,则取决于您的处理器而不是您的操作系统。

标签: c++ c operating-system


【解决方案1】:
int n = 1;
// little endian if true else big endian
if(*(char *)&n == 1) {...}

【讨论】:

    猜你喜欢
    • 2011-10-06
    • 1970-01-01
    • 2019-06-30
    • 2020-12-01
    • 2018-05-15
    • 2022-06-10
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多