首页 > 其他 > 详细

大小端模式判断

时间:2020-07-26 19:46:20      阅读:50      评论:0      收藏:0      [点我收藏+]

判断标准:内存低地址存放数据低字节,则为小端字节序,否则为大端字节序。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;
}

测试结果:

技术分享图片

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

大小端模式判断

原文:https://www.cnblogs.com/iuyy/p/13380261.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!