相关疑难解决方法(0)

如何在具有big-endian架构的机器上测试代码?

无论ideone.comcodepad.org小端 architechtures.

我想在Big-Endian架构的某台机器上测试我的代码(例如 - Solaris - 我没有).你知道一些简单的方法吗?

c c++ architecture solaris endianness

19
推荐指数
3
解决办法
4408
查看次数

模仿/模仿C中的大端行为?

我想知道是否有可能模仿一个大端行为,用于测试目的?

通过Windows或Linux,mingw或gcc.这是一个代码示例,我希望仿真返回大端:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <limits.h>
#if CHAR_BIT != 8
#error "Unsupported char size for detecting endianness"
#endif

int main (void)
{
  short int word = 0x0001;
  char *byte = (char *) &word;
  if (byte[0]) printf("little endian");
  else printf("big endian");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c gcc mingw

17
推荐指数
2
解决办法
8376
查看次数

标签 统计

c ×2

architecture ×1

c++ ×1

endianness ×1

gcc ×1

mingw ×1

solaris ×1