/*********************************************************************
** 函数名称: CheckCPU
** 函数原型: int CheckCPU( void )
** 功能描述: 鉴别CPU大小端类型
** 输 入: 无
** 输 出: 1 -- 大端
** 2 -- 小端
** 0 -- 异常错误
** 说 明: 版权所有,转载请说明来自 http://blog.csdn.net/xuyizhu
*********************************************************************/
int ChekCPU( void )
{
int test=0x1234 ;
unsigned char c ;
c = *((unsigned char *)&test) ;
if( c==0x34 )
{
return 2 ;
}
else if( c==0x12 )
{
return 1 ;
}
else
{
return 0 ;
}
}
采用Little-endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big-endian模式对操作数的存放方式是从高字节到低字节。