1. 内存存储
2. 内存存储的方式

1.内存的存储:内存是由低地址向高地址进行存储。(即我们个位数为低地址位,而百,千位为高地址数)

为方便理解我们定义了一个变量a,如下

vs上方窗口栏:调试-->窗口-->内存-->内存1

在地址处输入&a,取a的地址

内存存储总结:我们可以看到数据是从左往右,即低地址往高地址走

2. 内存存储的方式:内存存储的两种方式分别为大端存储模式小端存储模式,其概念如下:

大端模式的定义:是指数据的低位保存在内存的高地址中,而数据的高位,保存在数据的低地址中。

小端模式的定义:是指数据的低位保存在内存的低地址中,而数据的高位,保存在数据的高地址中。

理解方式如下图:

可通过如下得知存储模式为大端还是小端:

int main(){
  int a=1;
  char*p=(char*)&a;
  if(*p==1){
    printf("小端n");
  }
  else{
  printf("大端n");
  }
  return 0;
}
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/Medio/p/17110790.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程

3763 8.82元 9.8元 9折
3595 0元 45元 限免