遇见YY

导航

 

判断标准:内存低地址存放数据低字节,则为小端字节序,否则为大端字节序。ps:网络字节序是大端字节序。

对于数据:0X12345678

测试代码:

#include <iostream>
#include <stdint.h>
using namespace std;
int main(){
    int value = 0x12345678;
    char * p = reinterpret_cast<char *>(&value);
    cout << "&value:" << &value << endl;
    printf("%p     %x\n",p + 0,*(p + 0));
    printf("%p     %x\n",p + 1,*(p + 1));
    printf("%p     %x\n",p + 2,*(p + 2));
    printf("%p     %x\n",p + 3,*(p + 3));
    return 0;
}

测试结果:

结论:内存低地址存放数据低字节,这个操作系统的字节序是小端字节序。

posted on 2020-07-26 13:59  一骑红尘妃子笑!  阅读(222)  评论(0编辑  收藏  举报