关于大端和小端模式的判断

关于大端和小端模式的判断 CPU采用的是大端模式还是小端模式,直接影响数据在内存空间的存储顺序。大端模式(Big-endian)时高字节优先存储。小端模式(Little-Endian)时低字节优先存储。(注:网络通信中的网络字节顺序(NBO)采用的是高字节优先即大端模式) 如将0x123456abcdef: 地址 Big-endian Little-Endian 0x0000 0x12 0xef 0x0001 0x34 0xcd 0x0002 0x56 0xab 0x0003 0xab 0x56 0x0004 0xcd 0x34 0x0005 0xef 0x12 判断CPU运行模式的函数: int checkCPU(void) { { union w { int a; char b; } c; c.a = 1; return(c.b ==1); } } 由于联合体中是在字节顺序存储的,c.a的值即为0x01 返回‘0’时即为大端模式,返回‘1’时即为小端模式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值