首页 > 系统相关 >内存的存储及其存储方式

内存的存储及其存储方式

时间:2023-02-11 02:44:05浏览次数:48  
标签:小端 存储 -- 及其 地址 内存 数据

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;
}

标签:小端,存储,--,及其,地址,内存,数据
From: https://www.cnblogs.com/Medio/p/17110790.html

相关文章

  • Net Core项目通过Amazon SDK访问天翼云对象存储服务OOS问题
    NetCore项目通过AmazonSDK访问天翼云对象存储服务OOS问题 背景近期在阿里云运营的NetCore项目应客户要求需要部署到天翼云,其中比较麻烦的事情是把阿里云对象存储服务......
  • 联合体详解 联合体的内存大小解析 联合体内存使用方法 如何用联合体判断大小端
    作者的话本文介绍联合体的定义、如何使用联合体,包括联合体的声明、联合体变量创建、联合体内存使用,以及联合体大小的计算,最后附上用联合体判断当前环境是大端还是小端的方......
  • 相除 小数 内存利用率 告警
    1. 百分比#!/bin/basha=38b=99percent_1=$(printf"%d%%"$((a*100/b)))#或者percent_2=`awk'BEGIN{printf"%.1f%%\n",('$a'/'$b')*100}'`#保留1位小数,四舍......
  • 5.1不读入内存就无法运行
       程序保存在存储设备中,通过有序地被读出来实现运行,这一机制称为存储程序方式(程序内置方式)。   计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须......
  • 5.4 节约内存的编程方式
    由于Windows具有多任务功能,在巨大的Windows操作系统中可以同时运行多个应用,因此,即使是512MB的内存,有时也无法保证流畅运行。Windows操作系统经常为内存不足所困。像Window......
  • 5.3 虚拟内存把磁盘作为部分内存来使用
    虚拟内存是指把磁盘的一部分作为假想的内存来使用。这与磁盘缓存是假想的磁盘(实际上是内存)相对,虚拟内存是假想的内存(实际上是磁盘)。通过借助虚拟内存,在内存不足时也可......
  • 5.1 不读入内存就无法运行
    从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的。在计算机的5大部件( 一般把输入装置、输出装置、存储器、运算器和控制器这5种部件设备称为计算机的5大部件......
  • 742~743 Cooke存活多长时间,存储中文
    Cookie的细节1.一次可不可以发送多个cookie?《上一博客》2.cookie在浏览器中保存多长时间?1.默认情况下,当浏览器关闭后,Cookie数据被销毁......
  • 4.4数组是高效使用内存的基础
       数组是指多个同样数据类型的数据在内存中连续排列的形式。作为数组元素的各个数据会通过连续的编号被区分开来,这个编号称为索引(index)。指定索引后,就可以对该索引......
  • EasyCVR视频云存储的架构解析与Sharelist云存挂载方法介绍
    一、什么是视频云存储?视频云存储主要用于为上层应用提供视频文件、结构化信息、事件信息的相关服务。云存储节点分为数据文件存储节点和结构化数据存储节点。数据文件存储节......