大端法和小端法a地方

原创 2015年11月18日 17:39:44

在C语言中,不同的数据类型占用的空间是不同的。例如char型的占用1个字节,而int型占用4个字节等。

对于多个字节的存储数据而言,数据的存储顺序的问题就显示出来了

所以大端法和小端法是 对  多字节   而言的。

不管是大端法还是小端发,数据在内存中的存储顺序都是由低地址到高地址,就是读取得顺序不同。

现在有一个整形数据0x12345678,左边的是高字节,右边的是低字节,

如  x (int)  位于 0x100  (指  首地址 的编号  )处,其值 0x01234567  所在 地址空间为 0x100~0x103 的字节
 大端法    0x100      0x101     0x102    0x103      (高位 在  首地址处,即编号较少的地址空间)     (IBM,SUN 大型机   大部分)
                   01           23           45        67
小端法        67           45            23        01         (低位 在 首地址处,即编号较少的地址空间)       (intel 等pc机   大部分)


首地址指的是编号较小的地址


测试代码

#include<stdio.h>

int main(int argc,char **argv)

{

int a=0x12345678;

char *p=NULL;

p=(char *) ( &a );

if(*p==0x78)

printf(" The little endlian\n");

else

printf(" The Big endlian\n");

return 0;

}

版权声明:欢迎转载,标明出处

大端法还是小端法区别

第一部分 基本概念 首先不管是大端法还是小端法存储,计算机在内存中存放数据的顺序都是从低地址到高地址,所不同的是首先取低字节的数据存放在低地址还是取高字节数据存放在低地址。 若首先取高字节的数据存...
  • chudongfang2015
  • chudongfang2015
  • 2016年05月03日 16:03
  • 488

计算机存储的大端法和小端法

在计算机内存中,通常是以字节(Byte),也就是 8 个位(Bit)为基本存储单元(也有以 16 位为基本存储单元的)。对于跨越多个字节的数据类型(比如 int 长 4 个字节),如何在内存中对这些字...
  • zuyi532
  • zuyi532
  • 2012年09月26日 15:08
  • 6497

大端法和小端法

      对表示一个对象的字节序列排序,有两个通用的规则。        某些机器选择在存储器中按照从最低有效字节到最高有效字节的顺序存储对象,这种方式叫做小端法(littile endian);某...
  • qinzhonghello
  • qinzhonghello
  • 2008年11月10日 16:46
  • 1441

大端法与小端法

第一部分 基本概念 首先不管是大端法还是小端法存储,计算机在内存中存放数据的顺序都是从低地址到高地址,所不同的是首先取低字节的数据存放在低地址还是取高字节数据存放在低地址。 若首先取高字节的数据存...
  • u012861978
  • u012861978
  • 2016年07月14日 10:05
  • 273

小端法 大端法

小端 大端 处理器
  • jeiwt
  • jeiwt
  • 2010年09月10日 16:44
  • 498

网络字节顺序、大端法、小端法

在网络传输时,将long类型先转化为byte数组,步骤如下: long l; byte[] b; b[0]=(byte)(l>>>24); b[1]]=(byte)(l>>>16); b...
  • fatshaw
  • fatshaw
  • 2010年06月23日 19:45
  • 7638

大端法、小端法、网络字节序

关于字节序(大端法、小端法)的定义 《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大...
  • pear86743
  • pear86743
  • 2013年10月17日 14:05
  • 404

大端法,小端法,网络字节序

《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。   也可以说:    ...
  • u010876553
  • u010876553
  • 2013年08月16日 22:34
  • 520

字节序——大端法和小端法

1.MSB和LSB MSB (Most Significant Byte):一个数字中,最重要的那位。 LSB (Least Significant Byte)与MSB相反,个位数就是LSB。   比...
  • oNever_say_love
  • oNever_say_love
  • 2016年04月15日 10:19
  • 466

大端法&小端法

最低有效字节在最前面的方式成为小端法(little endian),代表Intel最高有效字节在最前面的方式成为大端法,代表:IBM,Motorola.示例:int x;x的地址为0x100,有一个值...
  • dxf0451
  • dxf0451
  • 2007年11月05日 22:22
  • 308
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:大端法和小端法a地方
举报原因:
原因补充:

(最多只允许输入30个字)