摘要:
Little endian 和Big endian 是CPU 存放数据的两种不同顺序. 对于整型、长整型等数据类型. Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节); 而Little endian 则相反, 它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放数据的低位字节到高位字节).Address 0x0000 0x0001 0x0002 0x0003big-endian 0x12 0x34 0xab 0xcdlittle-endian ... 阅读全文
posted @ 2013-02-02 15:14
HelloMarvin
阅读(258)
评论(0)
推荐(0)
摘要:
union 维护足够的空间来置放多个数据成员中的"一种"而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址,union 主要用来压缩空间,如果一些数据不可能在同一时间同时被用到,则可以使用union。一个union 只配置一个足够大的空间以来容纳最大长度的数据成员,例如下面的StateMachine 的空间大小就是double 数据类型的大小1 union StateMachine2 {3 char character;4 int number;5 char *str;6 ... 阅读全文
posted @ 2013-02-02 15:04
HelloMarvin
阅读(410)
评论(0)
推荐(0)

浙公网安备 33010602011771号