大端模式是指数据的高字节放在内存的低地址中,低字节放在高地址中;
小端模式是指数据的高字节放在内存的高地址中,低字节放在低地址中。
以下给出的程序可以用来判断CPU是大端还是小端:
bool checkCPU()
{
{
union Endian
{
int a;
char ch;
}un;
un.a = 1;
return (un.ch == 1);
}
}
返回为真则表示该CPU为小端模式,否则为大端模式。