c++游戏开发第五篇:计算机硬件和内存

2025-05-22 08:43:32

在继续对C++游戏编程的学习之前,我们首先要来了解下内存和硬件。学习这些,便于我们了解32位系统和64位系统的区别,以及计算机内存原理,计算机五大硬件原理。

计算机五大原件

1、运算处理器(CPU): CPU是由晶体管组合而成的。简单而言,晶体管就是微型电子开关,他们是构建CPU的基石,我们可以把晶体管想象成一个电灯,分别有两种状态:开(亮灯)和关(熄灯)。这一开一关就相当于晶体管的联通与断开,这两种状态正好和二进制的基础状态(数据1 和 0)对应,这样,计算机就具备了处理信息的能力。

2、存储设备 内存,又称为主存,是CPU能直接寻址的储存空间,由半导体器件支撑。内存的特点是存取效率高。内存是电脑中的主要部件,他是相醑穿哩侬对于外存而言的。我们平常使用的程序,比如操作系统,游戏软件等等,一般都是安装在硬盘上的,但这样是不能使用软件功能的,必须把软件程序调入内存中,才能真正的运行其功能。 比如我们在一个书房,树要存放的话,是存在书架上的,但是我们如果要翻阅一本书,一般都是把书从书架拿下来,在书桌前阅读。

3、输入设备 鼠标键盘等等

4、输出设备: 显示器,音频设备等等

5、总线 一般指主板,如果说主板是一座城市,那么总线就像是城市里的公共汽车,能按照固定的路线来行车。他们会不停的来回传输bit数据。 这些线路在同一时间内都只能负责传输一个bit。因此,必须同时采用多条线路才能同一时间传送更多的数据。 总线可同时传输的数据量称为宽度。总线宽度越大。传输性能就越好。

6、查看自己电脑的信息右键我的电脑->属性点击左侧->设备管理,可以查看硬件设备

c++游戏开发第五篇:计算机硬件和内存
c++游戏开发第五篇:计算机硬件和内存

内存

1、内存的存储容量单位 位:写作bit,内存最小的计量单位,只存储0或则1.由于存储的数据和二进制相同,所以一个bit可以看作是一个二进制位。 字节: 写作byte,8个bit等于一个字节,字节是内存的最小使用单位。 千字节:写作kb,即1024个byte 兆字节 : 写作mb,即1024个Kb

2、内存地址 我们在存储数据的时候,一些大数据的存储会超过一个字节,这个时候需要多个字节来存储这个数据,那么我们为了完整的取到这个数据,就需要对这几个储存字节的位置进行记录。所以内存中的每个字节都有自己的编号,这个编号也成为内存的地址。

3、内存的地址上限 内存的上限和操作系统的位数有关。 比如32位操作系统,就是用32个二进制位对内存进行编号,其范围就是从(用二进制来表示) 00000000000000000000000000000000到 11111111 11111111 11111111 11111111也就是可以给4294967296个字节进行编号。换算可以得到32位操作系统的内存上限是4GB。64位系统同理。

4、内存的存储原则 一般的内存存储数据,都是从低字节位开始到高字节位的存储。 比如存储一个数据 0x12345678那么会先划分字节为0x12 34 56 78 这四个字节。 78是最低字节位 从78开始存储,直到12为止,存储后在内存中表示为:78 56 34 12

c++游戏开发第五篇:计算机硬件和内存
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢