day01 进制转换与内存分布
进制之间的转换
进制:指的是进位的制度。进制主要有二进制、八进制、十六进制等,计算机底层运用的是二进制,为了方便阅读,通常会使用八进制或十六进制进行表示。在32位系统中,通常使用八进制进行简化表示,在64位系统中通常使用十六进制进行简化表示。
八进制与十六进制相当于特殊格式的二进制,将二进制数据从右向左 3 位一组进行组合转换为八进制数据,最后一组不足三位在左侧添加 0 进行填位;将二进制数据从右向左 4 位一组进行组合转换为十六进制数据,最后一组不足四位在左侧添加 0 进行填位;
# 二进制 ------> 十六进制
例如:将 二进制 11111010 转化为 十六进制
二进制 1111 1010
----- -----
十六进制 f a # 二进制 ------> 八进制
例如:将 二进制 11111010 转化为 八进制
二进制 011 111 010
--- --- ---
八进制 3 7 2
内存分布
与硬盘的分区相似,在内存中也是有区域的划分的,不过相比于机械硬盘由用户进行分区,内存的分区是在出厂时就设置好的,内存的分区主要有堆区、栈区两种,堆主要用于存储数据本身,栈主要存储变量名及数据的内存地址,在python中,用户只能访问栈区,不能访问堆区。
在访问内存中的数据时,首先根据变量名在栈区中相应数据的内存地址,再根据内存地址取出堆区中的数据。
其余内容:
计算机硬件
计算机硬件五大系统:控制器、运算器、存储器、输入设备、输出设备
控制器:用来协调计算机软、硬件,其余硬件进行合作。
运算器:用来进行算数计算及逻辑运算。
存储器:可以分为内存及外存,内存是临时存储,断电后数据就会消失,外存是永久存储。
输入设备:用于将外部的信息及数据存储到计算机存储中的设备。
输出设备:用于将计算机内部的信息进行输出的设备。
计算机的三大件:
CPU:运算器 + 控制器,相当于人类的大脑。
内存 :临时存储设备,断电后数据会消失。
硬盘:永久存储设备,断电后数据不会消失。
操作系统
操作系统是一种统筹计算软硬件之间合作处理数据的软件,介于计算机硬件及应用软件之间,其将操作硬件的操作进行打包后提供接口供应用软件进行调用,操作系统简化了应用软件使用硬件的步骤(应用软件不能直接操作硬件,必须通过操作系统进行操作)。
数据处理步骤
当硬盘中的数据需要进行处理时是不能直接交给CPU进行处理的,其必须将数据加载到内存,再由各级速度越来越快的缓存进行数据的预缓存,后交由CPU处理
最新文章
- 详解使用icomoon生成字体图标的方法并应用
- osgconv 批量转换
- Mongoose 框架初学使用记录
- 动态引入Js文件
- 再次阅读《精通CSS-高级Web标准解决方案(第二版)》
- oracle的sql函数
- Unity3D RPC调用顺序问题
- oracle索引总结
- Struts2 自定义拦截器实例—登陆权限验证
- Python基础(六)-内置函数
- TCP拥塞处理—Congestion Handing
- 基于GTID的Mysql-Mha高可用方案探索
- Python接口测试自动化说明及代码实例:含get、post、put、delete等方法
- PHP中的http协议
- python进程和线程(六)
- windows一键安装包的升级禅道
- fiddler软件测试——Fiddler抓取https设置详解(图文)(摘抄)
- 【XSY2962】作业 数学
- 设计模式之UML类图六大关系辨析【2】
- C# 往线程里传参数的方法总结