数据在内存中的存储

本文深入解析了数据在计算机内存中的存储原理,从最基本的二进制表示开始,阐述了元器件如何通过0和1的状态组合来存储各种类型的数据,包括文字、图片等。文章详细解释了字节(Byte)、千字节(KB)、兆字节(MB)、吉字节(GB)等单位的换算关系,以及它们在实际应用中的意义。

数据在内存中的存储

计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。

要想学习编程,就必须了解二进制,它是计算机处理数据的基础。

内存条是一个非常精密的部件,包含了上亿个电子元器件,它们很小,达到了纳米级别。这些元器件,实际上就是电路;电路的电压会变化,要么是0V,要么是5V,只有这两种电压。5V是通电,用1来表示,0V是断电,用0来表示。所以,一个元器件有2种状态,0或者1

我们通过电路来控制这些元器件的通断电,会得到很多01的组合。例如,8个元器件有28=256种不同的组合,16个元器件有216=65536种不同的组合。虽然一个元器件只能表示2个数值,但是多个结合起来就可以表示很多数值了。

我们可以给每一种组合赋予特定的含义,例如,可以分别用11010000001110011111111000000000101010110101010来表示C、语、言、中、文、网这几个字,那么结合起来1101000 00011100 11111111 00000000 01010101 10101010 就表示“C语言中文网”。

一般情况下我们不一个一个的使用元器件,而是将8个元器件看做一个单位,即使表示很小的数,例如1,也需要8个,也就是00000001

1个元器件称为1比特(Bit)或1位,8个元器件称为1字节(Byte),那么16个元器件就是2Byte32个就是4Byte,以此类推:

8×1024个元器件就是1024Byte,简写为1KB

8×1024×1024个元器件就是1024KB,简写为1MB

8×1024×1024×1024个元器件就是1024MB,简写为1GB

现在,你知道1GB的内存有多少个元器件了吧。我们通常所说的文件大小是多少KB、多少MB,就是这个意思。

单位换算:

1Byte = 8 Bit

1KB = 1024Byte = 210Byte

1MB = 1024KB = 220Byte

1GB = 1024MB = 230Byte

1TB = 1024GB = 240Byte

1PB = 1024TB = 250Byte

1EB = 1024PB = 260Byte

我们平时使用计算机时,通常只会设计到KBMBGBTB这几个单位,PBEB这两个高级单位一般在大数据处理过程中才会用到。

你看,在内存中没有abc这样的字符,也没有gifjpg这样的图片,只有01两个数字,计算机也只认识01。所以,计算机使用二进制,而不是我们熟悉的十进制,写入内存中的数据,都会被转换成01的组合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值