当前位置:首页 > 内存 > 正文

内存是怎么存数据的

  • 内存
  • 2024-06-02 05:07:44
  • 184

一、数据在内存中是如何存储的计算机需要处理的信息是多种多样的:数字、文本、符号、图形、音频、视频等。在人们眼中,这些信息是多种多样的。但对于计算机来说,它们在内存中都是一样的,都是以二进制形式表示的。
如果你想学习编程,你必须了解二进制代码,这是计算机处理的基础。
存储卡是一种高精度部件,包含数亿个电子元件。它们非常小,达到纳米级别。这些元件实际上是电路;电路电压会变为0V或5V,只有这两种电压。5V表示通电,用数字1表示,0V表示断电,用数字0表示。因此,该元件有两种状态:0或1。
当我们通过电路控制这些元件的通电和断电时,我们会得到很多0和1的组合。例如8个分量有28=256种不同的组合,16个分量有216=65536种不同的组合。虽然一个分量只能表示两个值,但多个值可以组合起来表示多个值。
我们可以为每个组合分配一个特定的值。例如,我们可以用1101000、00011100、11111111、00000000、01010101、10101010分别代表C、语言、语言、中文、文本和网络等单词。总的来说,11010000001110011111111000000000101010110101010表示“C语言的中文网络”。
我们通常不会一次使用一个组件,而是将8个组件视为一个单元。即使是像1这样的小数字,也需要8个分量,等于00000001。
一个分量称为1位(Bit)或1位,8个分量称为1字节(Byte),则16个组件称为2字节,32个组件称为4字节,以此类推:
8x1024组件为1024字节,缩写为1KB;
8x1024x1024组件为1024KB,缩写为1MB;
8×1024×1024×1024一个组件——1024MB,简写为1GB
现在你知道1GB内存中包含多少个组件吗?这就是我们通常所说的文件大小(以KB和MB为单位)。
单位换算:
1Byte=8Bit
1KB=1024Byte=210Byte
1MB=1024KB=220Byte
1GB=1024MB=230Byte
1TB=1024GB=240Byte
1PB=1024TB=250Byte
1EB=1024PB=260Byte
我们平时使用计算机时,通常只以KB、MB、GB和TB、PB为单位来设计这些大数据处理中常用的两个高级块:EB和EB。
你看,内存中没有abc之类的符号,也没有gif、jpg之类的图片。只有0和1两个数字,计算机只识别0和1。因此,计算机使用二进制而不是我们熟悉的十进制,写入内存的数据会转换成0的组合和1。
二、计算机执行程序的时候,通常在哪里保存待处理的数据?

当计算机运行程序时,它通常将其处理的数据存储在内存中。