• 进制转换与内存分布


    进制之间的转换

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

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

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

    内存分布

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

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

    其余内容:

    计算机硬件

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

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

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

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

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

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

      

      计算机的三大件:

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

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

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

    操作系统

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

    数据处理步骤

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

      

  • 相关阅读:
    TensorflowJS 教程
    理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
    Wireshark 过滤 基本语法
    LSTM如何解决梯度消失或爆炸的?
    K-Means ++ 和 kmeans 区别
    LSTM UEBA异常检测——deeplog里其实提到了,就是多分类LSTM算法,结合LSTM预测误差来检测异常参数
    python 多进程练习 调用 os.system命令
    TLS 改变密码标准协议(Change Cipher Spec Protocol) 就是加密传输中每隔一段时间必须改变其加解密参数的协议
    ssl tls 证书链 根证书和叶证书查询
    TLS与SSL之间关系——SSL已经被IEFT组织废弃,你可以简单认为TLS是SSL的加强版
  • 原文地址:https://www.cnblogs.com/lice-blog/p/10691999.html
Copyright © 2020-2023  润新知