发布网友 发布时间:2022-04-30 08:32
共3个回答
热心网友 时间:2022-06-19 20:31
首先要了解Big_endian和Little_endian的区别,两者主要是CPU把数据储存的顺序不同而已。感觉就像堆栈一样的。。要判断这两者,首先可以用一个常数N=0x01,分别加载到Big_endian和Little_endian来处理。然后再用这两个地址来跟1相与。如果是Little_endian的话,与出来的就是1.反之则0。接下来下返回值就行了。。编程其实有很多中方法的,我这也仅参考。小弟也只是菜鸟一个,热心网友 时间:2022-06-19 20:31
#include <stdio.h>热心网友 时间:2022-06-19 20:32
int which_endian()