前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >判断大小端的几种方法

判断大小端的几种方法

作者头像
Qt君
发布2019-07-15 15:20:28
1.9K0
发布2019-07-15 15:20:28
举报
文章被收录于专栏:跟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 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档