查看电脑当前是大端排序还是小端排序,

大端排序就是将输入的值二进制位 低位存到高位上,高位存到低位上;

小端排序就是将输入的值二进制位,低位存在低位上,高位存到高位上;

#include<stdio.h>
int code()
{
int a=1;
return *(char*)&a; //将a取出它的低地位一个字节,利用指针强制转换成1个字节的char类型,并且解引用返回,如果是1即代表低位存储低位,输出小端,如果是0即代表是高位存储,大端存储
}
int main()
{
int ret=code();
if(ret==1)
{
printf("小端\n");
}
else
{

printf("大端 \n");
}
return 0;
}

posted @ 2021-11-05 14:30  小杜加油  阅读(181)  评论(0)    收藏  举报