linux c大小端示例

大端: 高尾端 -高字节在低地址

小端: 低尾端-低字节在低地址

第一种:

#include <stdio.h>

void main()
{
    int a = 0x12345678;
    char c = *(char*)&a;
    if (0x78 == c)
        printf("小端模式\n");
    else
        printf("大端模式\n");
}

第二种:

#include <stdio.h>

void main()
{
    union TEST_UNION_U
    {
        int a;
        char c;
    }TEST_UNION;
    
    TEST_UNION.a = 0x12345678;
    
    if (0x78 == TEST_UNION.c)
        printf("union 小端模式\n");
    else
        printf("union 大端模式\n");
}

发布了26 篇原创文章 · 获赞 8 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览