day01 进制转换与内存分布

时间:2021-08-23 04:56:14

进制之间的转换

  进制:指的是进位的制度。进制主要有二进制、八进制、十六进制等,计算机底层运用的是二进制,为了方便阅读,通常会使用八进制或十六进制进行表示。在32位系统中,通常使用八进制进行简化表示,在64位系统中通常使用十六进制进行简化表示。

  八进制与十六进制相当于特殊格式的二进制,将二进制数据从右向左 3 位一组进行组合转换为八进制数据,最后一组不足三位在左侧添加 0 进行填位;将二进制数据从右向左 4 位一组进行组合转换为十六进制数据,最后一组不足四位在左侧添加 0 进行填位;

# 二进制 ------> 十六进制
例如:将 二进制 11111010 转化为 十六进制
二进制 1111 1010
----- -----
十六进制 f a # 二进制 ------> 八进制
例如:将 二进制 11111010 转化为 八进制
二进制 011 111 010
--- --- ---
八进制 3 7 2

内存分布

  与硬盘的分区相似,在内存中也是有区域的划分的,不过相比于机械硬盘由用户进行分区,内存的分区是在出厂时就设置好的,内存的分区主要有堆区、栈区两种,堆主要用于存储数据本身,栈主要存储变量名及数据的内存地址,在python中,用户只能访问栈区,不能访问堆区。

  在访问内存中的数据时,首先根据变量名在栈区中相应数据的内存地址,再根据内存地址取出堆区中的数据。

day01 进制转换与内存分布

其余内容:

计算机硬件

  计算机硬件五大系统:控制器、运算器、存储器、输入设备、输出设备

    控制器:用来协调计算机软、硬件,其余硬件进行合作。

    运算器:用来进行算数计算及逻辑运算。

    存储器:可以分为内存及外存,内存是临时存储,断电后数据就会消失,外存是永久存储。

    输入设备:用于将外部的信息及数据存储到计算机存储中的设备。

    输出设备:用于将计算机内部的信息进行输出的设备。

  

  计算机的三大件:

    CPU:运算器 + 控制器,相当于人类的大脑。

    内存 :临时存储设备,断电后数据会消失。

    硬盘:永久存储设备,断电后数据不会消失。

操作系统

  操作系统是一种统筹计算软硬件之间合作处理数据的软件,介于计算机硬件及应用软件之间,其将操作硬件的操作进行打包后提供接口供应用软件进行调用,操作系统简化了应用软件使用硬件的步骤(应用软件不能直接操作硬件,必须通过操作系统进行操作)。

数据处理步骤

  当硬盘中的数据需要进行处理时是不能直接交给CPU进行处理的,其必须将数据加载到内存,再由各级速度越来越快的缓存进行数据的预缓存,后交由CPU处理