首页 > 代码库 > 大端 小端
大端 小端
大端法:高位字节排放在内存低地址端,低位字节排放在内存的高地址端。
小端法:低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
看一个unsigned short 数据,它占2个字节,给它赋值0x1234。
若采用的大端法,则其低地址端应该存放的是0x12;
若采用的小端法,则其低地址端应该存放的是0x34;
#include <stdio.h>typedef union{ unsigned short value; unsigned char bytes[2];}Test;int main(void){ Test test_value; test_value.value = http://www.mamicode.com/0x1234;"big ending"); else if(test_value.bytes[0] == 0x34 && test_value.bytes[1] == 0x12) printf("little ending"); else printf("use test_value error"); return 0;}
大端 小端
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。