关于理论部分可以参考各种百科
这里记录一个代码可以用于判断Linux大小端
[root@ogg02 ~]# vi kingsql_check.c
[root@ogg02 ~]# gcc -o kingsql_bl kingsql_check.c
[root@ogg02 ~]# ./kingsql_bl
Kingsql said this Linux is little endian.
脚本内容为
[root@ogg02 ~]# cat kingsql_check.c
#include
int kingsql_bl()
{
union check
{
int i;
char c;
} u;
u.i = 0x04030201;
if (u.c == 0x01)
{
return 1;
}
else
{
return 0;
}
return 0;
}
int main(int argc, char *argv[])
{
if (kingsql_bl() == 1)
{
printf("Kingsql said this Linux is little endian.\n ");
}
else
{
printf("Kingsql said this Linux is big endian.\n ");
}
return 0;
}
转载请注明出处
hongzhuohui@qq.com
---------------------------------------------------------------------------------------
我曾发现有写网站直接拷贝粘贴,连图片都能复制,请把作者也加上谢谢O(∩_∩)O
----------------------------------------------------------------------------------------