大小端的概念很容易理解,摘录一下网上的判断程序
方法一
方法二
方法三
判断
方法一
uint8_t Is_Little_endian(void)
{
uint16_t i = 1;
return (*(uint8_t *)&i);
}
方法二
uint8_t Is_Little_endian(void)
{
union
{
uint16_t big;
uint8_t lit;
} check;
check.big = 1;
return check.lit;
}
方法三
static union
{
uint8_t a[2];
uint16_t i;
}endian = {1,0};
#define Is_Little_endian() ((uint8_t)endian.i)
判断
int main()
{
if(Is_Little_endian())
printf("It's Little-endian");
return 1;
}
本文提供了三种简单实用的程序代码来判断计算机系统的字节序类型,即大小端模式。通过这些方法可以有效地确定处理器的数据存储方式,对于进行跨平台开发或底层数据处理具有重要意义。
1024

被折叠的 条评论
为什么被折叠?



