首页 > 如何用十六进制编辑器判断系统的大端/小端字节序?

如何用十六进制编辑器判断系统的大端/小端字节序?

书上说:

将一个32位整数写入内存,然后用十六进制编辑器对其查看.

我主要是不明白如何将32位整数写入内存,难道要用C语言写个程序吗?平时查看文件能看到的也是ascii字符,没什么用啊


写入文件,用hexdump或者带16进制的编辑器查看


书只是告诉你你可以那么做!
自己动手验证下又不难!

#include<stdio.h>

int main()
{
    unsigned int t = 0x01;
    char *p = (char *)&t;

    if (0x01 == *p) {
        printf("little endian\n");
    } else {
        printf("big endian\n");
    }

    return 0;
}
【热门文章】
【热门文章】