首页 > 编程知识 正文

数据库是存放数据对象的容器(数据在内存中的存储方式——数据类型、内存地址)

时间:2023-05-03 19:58:15 阅读:122000 作者:3738

一、数据类型

首先,要理解的是,在计算机上,文件、图像、视频等都是以二进制形式存储在存储介质上的一系列代码,对于二进制的各个位被称为1bit(比特)。 我必须在这里再说一遍。byte(字节)bit(比特)不是相同的。 1字节=8bit。 必须加以区分。

举个最简单的例子,假设你想在计算机上输入数15。 15是二进制1111h,因此计算机可以在4bit的存储空间中存储这15个数字。 这将占用内存中3358www.Sina.com/的存储空间。

但是,如果将每个数据保存在正好的4bit数中,就会造成很大的不便。 为什么不方便,具体请参考内存和CPU如何传输数据、CPU如何读取数据以及CPU如何处理数据。 因此,在计算机中,一般用于存储数据bit数通过这样规定,在存储一个数据时使用的存储器大小受到限制,一般为8bbw.Sina.com /数

当然,之所以这样规定,是因为以前存储器容量小,存储器昂贵,所以必须非常节约存储器的利用。 例如,如果255可以用8bit表示的话,绝对不会用16bit表示。 但是现在内存变大了,便宜了,CPU也从32位变成了64位,所以干脆所有的整数、小数我都可以用64位来表示。 通常使用的数据类型包括整数(int )、小数(double )、符号(char )。 当然,这些都是非常基础的,不是我们讨论的重点,只是一个抽屉,但对于理解如何存储数据是非常必要的。

bit

二、内存地址什么是内存地址,这可以在柜子里类比。 例如,去超市通常有寄存行李的储物柜。 每个储物柜都有编号,每个储物柜都可以放包等。 关于内存,他也有很多保存数据的“柜子”。 那么,对于某个大小的内存,一旦知道到底有多少个柜子,每个柜子里有多少东西,就知道数据是如何保存在内存中的了。

通常我们电脑的内存大小是8G,但8G内存有多大呢? 算一下吧。 首先

1GB=1024MB、1MB=1024KB、1KB=1024Byte、1Byte=8bit

以上是存储单位的换算。 在中,8GB的内存为8 * 1024 * 1024 * 1024字节。 为什么我最后不用bit作为单位呢? 如上所述,在计算机上使用内存时,我们习惯使用8bit、8bit,也就是1Byte,所以最后不需要看到有多少bit。 在以上换算中,实际上对于8G的存储器,也可以推测为相当于某个

存储8*1024*1024*1024个数据的“柜子”可以分别存储1字节的数据

要对这样的多个柜子进行编号,我们使用二进制就需要完全组织33位。 因此,32位CPU无法使用8G内存。 32位CPU总线只有32位,所以他只能搜索4G的内存区域。 另一个区域已经超过了他的通讯录。 64位系统可搜索的内存范围远远超过了8G!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。