摘要: 大端(Big-Endian)小端(Little-Endian)不同的CPU将数据存储在内存中顺序不同造成的,大端:数据高位存储在内存地址的低位, 数据的低位存储在内存地址的高位.我们假设内存从0x4000开始存放一个16位的数0x1234以下是大端和小端,大端情况:0x40000x40011234小端情况:0x40000x40013412可以通过下面函数判断大端和小端:bool Big_Endian(){ union Endian { long l ; char c[ sizeof(long )]; }e ; e.l = 1; return (e.c[ sizeof(long) - 1] == 阅读全文
posted @ 2013-10-17 13:53 蒲蜡 阅读(278) 评论(0) 推荐(0) 编辑