计算机存储数据要存储什么(计算机当中到底如何存储数据)

在我们日常生活当中,我们喝水要用水杯,吃饭要用饭碗,去上学要带上自己的小书包,柜子里面装着我们日常换洗的衣物等等,也就是说,我们会用一个容器装着我们需要使用的东西。

在计算机的世界里面,我们经常会使用到大量的数据,那这些数据又存放在哪里呢?这些数据又是如何存储在计算机当中的呢?其实在计算机的内存当中也有一个个可爱的容器将我们的数据存储起来,方便我们后续的使用。

计算机存储数据要存储什么(计算机当中到底如何存储数据)(1)

日常生活中,我们常常使用容器装着我们需要的东西

下面以整数为例,阐述整数是如何在计算机内存当中存储的。

首先,我们先假设这个世界上只有两个数字,一个是0,一个是1。(如图)现在有一个小盒子,它可以装下一个0或一个1,如果分别用一个数字表示一种状态的话,这个小盒子就里面装的数字就可以描述客观世界的2种状态(2的1次方)。

计算机存储数据要存储什么(计算机当中到底如何存储数据)(2)

一个小盒子可以放0或1,可以表示两种状态

我们继续假设,假设现在有两个小盒子,那么将两个小盒子并列放在一起,因为每个小盒子可以放入数字0,或者数字1,那么就可以出现以下四种存储数字的组合方式,00,01,10,11。每一种组合方式表示一种状态,2个小盒子就可以表示4种状态(也就是2的2次方种状态)。

计算机存储数据要存储什么(计算机当中到底如何存储数据)(3)

2个并列的小盒子,可以存储00,01,10,11四种状态

我们把小盒子的数量继续增多,假设现在有3个小盒子并列,就可以表示8种状态(2的3次方,几个小盒子就是2 的几次方)。

计算机存储数据要存储什么(计算机当中到底如何存储数据)(4)

3个小盒子并列,可以有8种状态

我们再把小盒子的数量增加到8个,现在可以表示2的8次方,也就是256种状态。

计算机存储数据要存储什么(计算机当中到底如何存储数据)(5)

8个小盒子,可以表示256种状态,从00000000~11111111

假设每一种状态代表一个数字,也就可以表示256个数字,从1开始依次表示的话,表示数的范围1~256,从0开始是0~255。

在计算机当中以上每一个小盒子都表示位(一个位可以存放一个0,或者一个1),位也称为比特(bit或b),我们把8个比特称为一个字节(1字节=8比特)

计算机存储数据要存储什么(计算机当中到底如何存储数据)(6)

1 Byte = 8 bit 即 1 B = 8 b

我们常接触的内存大小有TB,GB,MB,KB,转换关系如下1TB = 1024GB, 1GB = 1024MB, 1MB = 1024KB,1KB = 1024B,这里最后的1024 B,就是1024个字节(B 是Byte的缩写,表示字节的意思),而1个字节又等于8个比特,即1 B = 8 b。

整数在计算机当中占有4个字节的内存空间,有32bit,可以表示(即4294967296)种状态,如果代表的数从0开始依次表示,那所能代表的数范围是0~(即0~4294967296)

计算机存储数据要存储什么(计算机当中到底如何存储数据)(7)

4个字节,可以表示2的32次方(4294967296)种状态

事实上,计算机中的数据都是以二进制的形式存储在计算机当中的,比如正整数639,它的二进制表示10 0111 1111,我们将它依次存储到小盒子当中,未使用到的小盒子补上0即可,所以完整表示是0000 0000 0000 0000 0000 0010 0111 1111。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页