首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >判断大小端的几种方法

判断大小端的几种方法

作者头像
Qt君
发布2019-07-15 15:20:28
发布2019-07-15 15:20:28
2.4K0
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

1. 使用联合体判断方法

代码语言:javascript
复制
bool check()
{
    union u {
        int a;
        char b;
    } c;

    c.a = 1;
    return (c.b == 1); //小端返回true, 大端返回false
}

2. 使用指针判断方法

代码语言:javascript
复制
bool check()
{
    int i = 1;
    unsigned char *p;
    p = (unsigned char *)&i;

    return *p; //小端返回true, 大端返回false
}

3.使用强制转换类型判断方法

代码语言:javascript
复制
bool check()
{
    short a=0x0061;
    return ((char)a == 'a'); //小端返回true, 大端返回false
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档