直接在编译器里运行以下代码可以判断:
#include <iostream>
using namespace std;
int main()
{
// 低地址 ---> 高地址
int a = 1;
// 大端:0x00000001
// 小端:0x01000000
char pa = *(char*)(&a);
// 强转为 char* 后,保留低地址的 1 个字节
// 大端:0x00
// 小端:0x01
printf("pa = %#x\n", pa);
if (pa == 1)
cout << "小端\n";
else
cout << "大端\n";
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务