判断CPU大小端模式的经典方法

来源:本站
导读:目前正在解读《判断CPU大小端模式的经典方法》的相关信息,《判断CPU大小端模式的经典方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《判断CPU大小端模式的经典方法》的详细说明。
简介:今天跟大家分享的是判断CPU大小端模式的两种经典方法,一起来学习一下:

CPU大/小端模式是指CPU存取数据的两种方式,比如要存取0x12345678(4字节),如果是小端模式,则先存取0x78(低字节),如果是大端模式,则是先存取0x12(高字节)。一般来说,x86系列CPU是小端模式,PowerPC通常是大端,单片机/ARM系列是小端模式。

而今天跟大家分享的是判断CPU大小端模式的两种经典方法,先作如下定义:

#define LITTLE_ENDIAN 0

#define BIG_ENDIAN 1

typedef unsigned char BYTE;

方法一:

判断CPU大小端模式的两种经典方法

int CheckEndian(void)

{

unsigned int num, *p;

p = #

num = 0;

*(BYTE *)p = 0xFF;

if(num == 0xFF)

return LITTLE_ENDIAN;

else

return BIG_ENDIAN;

}

方法二:

判断CPU大小端模式的两种经典方法

int CheckEndian(void)

{

union w;

{

int a;

char b;

}c;

c.a = 1;

if(c.b == 1)

return LITTLE_ENDIAN;

else

return BIG_ENDIAN;

}

提醒:《判断CPU大小端模式的经典方法》最后刷新时间 2024-03-14 00:53:42,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《判断CPU大小端模式的经典方法》该内容的真实性请自行鉴别。