美文网首页
C语言之「数据存储与内存」

C语言之「数据存储与内存」

作者: 木云先森 | 来源:发表于2020-03-11 00:36 被阅读0次

    内存与硬盘

    如果讲计算机的数据存储单元,我们首先会想到的就是内存与硬盘。其实应当还有CPU中的存储型的寄存器。但是我们这次主要是说内存,所以不做过多的引申。

    那内存与硬盘的存储区别是什么呢。大家想一个问题,电脑突然断电的时候,我们编辑的word等里面的信息,全部都没了,然而如果再断电之前有过存储,那有点开机后,还是能找到点击保存的那个节点的。这种现象的归根原因是,保存的文件数据是存放在硬盘当中,实时运行的软件,写的数据,是放在内存中的

    那为啥不把内存做成和硬盘一样的方式呢,不就不会丢了吗。那是因为2者的存储方式不同,硬盘用的是磁信息。内存用的是电路电压的集成电路,需要保持通电状态。这样的优势就是,内存比硬盘的速度要快特别多

    数据与内存

    先要有个共性的认知,那就是,不管是看到的视频,音频,图片,文字。归结到底都是用0和1表示的,都是靠0和1做转换的。放到内存中就是不同的元器件



    基于上图,做说明就比较好理解,按最小单位讲,就能理解所有的大单位。

    首先,我们说的0和1具体是存在那的,就是存在一个小的电路元器件当中。1个元器件我们认为是1Bit,也可以称为1比特。这是最小的单位

    但是我们在编程中都知道,都是说变量占多少字节。8个这样的元器件,就组成一个字节
    8Bit = 1Byte(字节)

    //转换方法
    1024Byte = 2^10Byte = 1KB
    1024 * 1024Byte = 2^20Byte = 1MB
    1024 * 1024 *1024Byte = 2^30Byte = 1GB
    //换个写法
    1KB = 1024Byte = 2^10Byte
    1MB = 1024KB   = 2^20Byte
    1GB = 1024MB   = 2^30Byte
    

    相关文章

      网友评论

          本文标题:C语言之「数据存储与内存」

          本文链接:https://www.haomeiwen.com/subject/yarwdhtx.html