计算机基础

大端序还是小端序

#include <stdio.h>

union endian{
	char ch;
 	int a;
};
// 判断是大端序 如 0x12345678的存放顺序为 12 34 56 78
// 还是小端序 如 0x12345678的存放顺序为  78 56 34 12
int main(){

	union endian value;
	value.a = 0x1234;
	if(value.ch == 0x12){
		printf("big endian");
	}else if(value.ch == 0x34){
		printf("little endian");
	}
	return 0;
}

关于作者

程序员,软件工程师,java, golang, rust, c, python,vue, Springboot, mybatis, mysql,elasticsearch, docker, maven, gcc, linux, ubuntu, centos, axum,llm, paddlepaddle, onlyoffice,minio,银河麒麟,中科方德,rpm