PS: 大端序就是可读序(低地址放高位)(大端可读,大道至简)网络端用的是大端序,如发送一个消息,长度+“hello”0x00, 0x00, 0x00,0x05, 'h', 'e', 'l', 'l', 'o'何为大端序,小端序?简单点说,就是字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了...
分类:
其他好文 时间:
2015-06-16 10:56:02
阅读次数:
117
sizeof计算结构体sizeof作用于基本数据类型,在特定的平台和特定的编译中,结果是确定的,如果使用sizeof计算构造类型:结构体、联合体和类的大小时,情况稍微复杂一下。...
分类:
其他好文 时间:
2015-06-15 13:11:58
阅读次数:
181
大端:数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中;
小端:数据的低位保存在内存的低地址中,而数据的搞完保存在内寸的高地址中;
大小端助记图:
测试本机是大端还是小端的代码:#include
int main()
{
union
{
short s;
char c[sizeof(short)];
}un;
un.s = 0x0102;
...
分类:
其他好文 时间:
2015-06-13 18:39:30
阅读次数:
102
__LITTLE_ENDIAN_BITFIELD表示小端序,__BIG_ENDIAN_BITFIELD表示大端序。
/usr/include/linux/ip.h中有一段代码定义了ip首部的结构体,如下:
struct iphdr {
#if defined(__LITTLE_ENDIAN_BITFIELD)
__u8 ihl:4,
version:4;
#elif defined (_...
分类:
其他好文 时间:
2015-06-12 23:58:21
阅读次数:
360
首先附下百科的解释。大端模式:数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式:数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数...
分类:
其他好文 时间:
2015-06-12 22:18:47
阅读次数:
176
概念大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。
小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。如5A6C中5A是高字节、6C是低字节,在大端序机器中,高字节位于低地址中,即在大端序中按照5A6C存储,在小端序中按照6C5A存储。为什么存在这种模式因为在计算机系统中,我们是以字节为单位的,每个地址单元都对...
分类:
其他好文 时间:
2015-06-10 19:35:58
阅读次数:
139
联合体union
当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体(union)。在C Programming Language 一书中对于联合体是这么描述的:
1)联合体是一个结构;
2)它的所有成员相对于基地址的偏移量都为0;
3)此结构空间要大到足够容纳最"宽"的成员;
4)其对齐方式要适合其中所有的成员;
下面...
分类:
编程语言 时间:
2015-06-10 08:52:38
阅读次数:
178
目前,MAC采用的Intel x86 CPU采用小端字节序,iPhone使用的ARM CPU也是如此。较早的MAC中使用的PowerPC处理器采用大端字节序,一般的,通常会看到不同平台上分别使用不同的字节序。如果使用不正确的字节序读取烽据,会得出混乱且无意义的数字,所以明确字节序非常重要。实际上,至...
分类:
其他好文 时间:
2015-06-08 09:33:15
阅读次数:
143
联合体的特点
1、联合体是一种结构,在这个结构中可以不同类型的成员,但同一时间只能存放其中的一种。
#include
union Demo
{
int a;
char b;
long long c;
};
int main(){
union Demo demo;
demo.a = 10;
printf("a=%d\n", demo.a);
printf("b=%d\n"...
分类:
其他好文 时间:
2015-06-06 22:06:40
阅读次数:
161
大端:在内存中高位字节存在高位小端:在内存中高位字节存在地位例如对一个16进制的数 0x04030201, 0x04为高位,0x01为低位大端存储为0x04030201小端存储为0x01020304可以用一下程序判断机器属于大端或小端bool checkCPUisBigendian(){union{...
分类:
其他好文 时间:
2015-06-04 18:56:03
阅读次数:
121