[算法]如何用程序确认当前系统的存储模式?

98 阅读1分钟

0x00 存储模式

计算机的存储模式有 2 种: 大端模式小端模式

例: int i = 1;

大端模式存储-地址->地址:

0x0 0x0 0x0 0x1

小端模式存储-地址->地址:

0x0 0x0 0x0 0x1

0x01 方法

使用 C 语言的 union 来判断

typedef union {
    int i;
    char c;
}Judge;

Judge judge;
judge.i = 1;
printf("judge.c = %d/n",judge.c);

judge.c = 1, 说明是小端
judge.c = 0, 说明是大端

0x02 我的小作品

欢迎体验我的作品之一:小笔记-XNote
笔记好帮手~
让笔记一步到位!
App Store 搜索即可~