小端存储法——高地址存高字节,低地址存低字节(高存高,低存低)(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;

}

 

 

相关文章:

  • 2022-12-23
  • 2022-02-06
  • 2021-08-19
  • 2021-06-29
  • 2021-12-17
  • 2022-12-23
  • 2021-09-14
猜你喜欢
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-02-12
  • 2021-04-14
  • 2021-11-07
相关资源
相似解决方案