数据在内存中储存

计算机要处理的信息是多种多样的,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。

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

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

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

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

一个元器件称为1比特(Bit)或1位,8个元器件称为1字节,那么16个元器件就是2个字节。

   

  • 8×1024个元器件就是1024Byte,简写为1KB;
  • 8×1024×1024个元器件就是1024KB,简写为1MB;
  • 8×1024×1024×1024个元器件就是1024MB,简写为1GB。

单位换算:

  • 1Byte = 8 Bit
  • 1KB = 1024Byte = 210Byte
  • 1MB = 1024KB = 220Byte
  • 1GB = 1024MB = 230Byte
  • 1TB = 1024GB = 240Byte
  • 1PB = 1024TB = 250Byte
  • 1EB = 1024PB = 260Byte

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

原文地址:https://www.cnblogs.com/YuanBo-China/p/10732837.html