设备的字节存储顺序主要分为大端序和小端序
- Big-endian:高位字节存入低地址,低位字节存入高地址
- Little-endian:低位字节存入低地址,高位字节存入高地址
//判断设备中的字节存储是大端序还是小端序
int main{
int x = 1;
if(*(char *)(&x) == 1){
printf("小端序\n");
}else{
printf("大端序\n");
}
return 0;
}
设备的字节存储顺序主要分为大端序和小端序
- Big-endian:高位字节存入低地址,低位字节存入高地址
- Little-endian:低位字节存入低地址,高位字节存入高地址
//判断设备中的字节存储是大端序还是小端序
int main{
int x = 1;
if(*(char *)(&x) == 1){
printf("小端序\n");
}else{
printf("大端序\n");
}
return 0;
}