基本功练习_2_25_之大端(Big Endian)与小端(Little Endian)
2012-03-03 08:16
274 查看
对于跨越多个字节的对象,一般它所占的字节都是连续的,它的地址等于它所占字节最低地址。(链表可能是个例外,但链表的地址可看作链表头的地址)。
大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,
小端格式:与大端存储格式相反,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。
下面这段代码可以用来测试一下你的编译器是大端模式还是小端模式:
short int x;
char x0,x1;
x=0x1122;
x0=((char*)&x)[0]; //低地址单元
x1=((char*)&x)[1]; //高地址单元
若x0=0x11,则是大端; 若x0=0x22,则是小端......
(从这段代码中更深的认识到了数组就是指针,指针就是数组)
大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,
小端格式:与大端存储格式相反,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。
下面这段代码可以用来测试一下你的编译器是大端模式还是小端模式:
short int x;
char x0,x1;
x=0x1122;
x0=((char*)&x)[0]; //低地址单元
x1=((char*)&x)[1]; //高地址单元
若x0=0x11,则是大端; 若x0=0x22,则是小端......
(从这段代码中更深的认识到了数组就是指针,指针就是数组)
相关文章推荐
- 大端(Big Endian)与小端(Little Endian)详解
- 也谈大端模式(big endian)和小端模式(little endian) (一) 引 子
- 大端(Big Endian)与小端(Little Endian)详解
- 大端(Big Endian)、小端(Little Endian)存储模式名字的来历
- 【大端(Big Endian)与小端(Little Endian)简介与实现】
- 大端(Big Endian)与小端(Little Endian)详解
- 大端(big endian)和小端(little endian)
- 大端(Big Endian)与小端(Little Endian)详解
- 大端(Big Endian)与小端(Little Endian)详解
- CPU的大端模式(big endian)和小端(little endian)模式——Union的妙用
- 大端(Big Endian)与小端(Little Endian)详解
- 大端(Big Endian)与小端(Little Endian)简介
- 大端(Big Endian)与小端(Little Endian)详解
- 【转】大端(Big Endian)与小端(Little Endian)简介
- 大端(Big Endian)与小端(Little Endian)
- 分析 大端(Big Endian)和小端(Little Endian)
- 【引用】『转』【大端(Big Endian)与小端(Little Endian)简介】
- 大端(Big Endian)与小端(Little Endian)详解
- 判断CPU 是小端存储(Little endian)还是大端存储(Big endian)模式
- 大端(Big Endian)与小端(Little Endian)详解