码迷,mamicode.com
首页 > 其他好文 > 详细

大端和小端存储

时间:2016-05-03 20:18:20      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

小端存储法——高地址存高字节,低地址存低字节(高存高,低存低)(intel/ARM)

0x表示十六进制

 

数值:0x12 34 56 78在小端存储器里如何存储

0x8003 0x12

0x8002 0x34

0x8001 0x56

0x8000  0x78

          

1 BYTE = 8bit

 

大端存储法——高地址存低字节,低地址存高字节(高存低,低存高)(IBM大型机/网络字节序)

数值:0x12 34 56 78在小端存储器里如何存储

 

0x8003 0x78

0x8002 0x56

0x8001 0x34

0x8000  0x12

 

可以判断是大端还是小端的程序。

//By jourluohua HEU

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

unsigned char *p;

int x=0x12345678;

p=(unsigned char *)&x;

for(int i=0;i<4;i++)

{

cout<<hex<<(unsigned int )p<<"\t" <<(unsigned short)(*p)<<endl;

p++;

}

return 0;

}

 

 

大端和小端存储

标签:

原文地址:http://www.cnblogs.com/jourluohua/p/5456302.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!