现在的位置: 首页 > 综合 > 正文

1.4—-计算机的存储概念

2017年10月13日 ⁄ 综合 ⁄ 共 1077字 ⁄ 字号 评论关闭

想了想,我还是觉得先把计算机的存储的概念再深入的讲解一下。

这里再强调一遍,计算机是只认识0和1的(那你就会问了,那图片是怎么回事,声音是怎么回事,不着急,淡定,慢慢会懂的)。

我们把0或者1占用的一个位置称为1bit,你可以把它想象做一个小空间(就像我们买房要多少平米一样)。

我们把8bit称为1Byte。2的10次方,即1024Byte为1Kb。然后同理1024kb=1Mb。1024MB=1GB。

1024GB=1TB,至于后面还有单位,但我们基本用不上了,如果需要你可以自己去查,单位的换算也是1024的关系。

我们可以看出,除了bit到Byte之间是1:8的关系外,其它都是1024的关系。

================================================================

我们先来了解一下这个概念,对这些单位有写印象。

比如一首歌曲(mp3格式),一般为5MB(1MB-10MB不等),一张图片,大约为几百kb(从1KB-几MB不等)。

那你想想,假如一首歌有5MB,那它的由多少个0或者1构成啊,我们算一下

41943040bit,也就是41943040个0或者1。想想挺多的是吧。呵呵,其实电影什么的会更大。

==================================================================

好了,对大小有了一个概念之后,我们来认识一下int这个数据类型。

首先解释一下,int就是英语中integer的缩写,我们称之为整数,在不同的编译器和操作系统中,会有不同的差异。

(如果不知道咋办,放心,我们会通过某些方法弄懂的)

这里我们以vc 6.0为主,操作系统以windows 为主。那么,我们就可以说,int占用4字节,也就是4Byte,算下来就是

4*1024=4096个0或者1。可以用来表示整数:从-2147483648~+2147483647

基本上够用了吧。

=======================================================================================

动与静的概念:

我们的程序写完后,是保存在磁盘上的,是一个静的状态。它是不会变化的(如果你电脑没有中病毒的话,或者你修改它)。

当我们运行的时候,操作系统就把它弄到内存里去,所以,这个时候就可以考虑到int了,你就这样想一下,你运行程序的时候

如果程序中有int的变量(变量是什么以后会讲),就会占用内存的4个字节(4Byte)的空间。

抱歉!评论已关闭.