• 定点浮点以及数的机器码


     计算机中常用的数据表示格式:

    一:定点格式

      定点格式:约定机器中所有数据的小数点位置是固定不变的。  (通常会表使成为纯小数或者纯整数,并且,小数点是没有物理存储的)

      假设用 n+1 位字来表示一个顶点数 x ,其中,Xn用来表示符号位,其余位数表示它的量值。

      1:X表示纯小数

        则:小数点位于 Xn 与Xn-1 之间。   

        |X|min = 0 。 |X|max = 1-2n    = (.1111111  = 1*2-1+1*2-2+...+1*2-n = (等比数列求和公式)= 1-2n  )  。   0<=  |X| <=  1-2n .

      2:X表示纯整数

        则:小数点就位于X0的右边。

         同理可知,  纯整数的范围: 0<=  |X| <=  2-1. 

    二:浮点格式

    数的机器码表示

      机器数/机器码:把符号位和数值位一起编码来表示相应的数。  比如:原码,补码,反码,移码。

      真值:一般书写表示的数 

    原码:

      正数(包含+0):首位符号位0+二进制表示。

      负数(包含-0):首位符号位1+二进制表示。 

    正数:原码=反码=补码

    负数反码:原码除首位外 0 变 1,1 变 0;

         补码:反码末位+1;

            原码从低位到高位遇到第一个 1 后面 (不包含 第一个1)的二进制位 (除首位)0 变 1,1 变 0;

    移码:表示浮点数的阶数。

       移码和补码的符号位(首位)相反。

        (移码 可以比较直接的反应数的大小,移码大-数值大)。

    原码和反码有+0和-0. 而补码和移码只有 +0 。 所以,补码和移码的负数范围比原码和反码 多 一个 -2 n-1     。

    [X]补码 <------>  [X]补码 :

      连符号位一起各位求反,末位+1.  

    补码 <-----> 真值 

      X= - 2n Xn +  20X0 + 21X1 +22X2+ .... + 2n-1Xn-1.

    电子计算机分类

      1:电子模拟计算机  (analog)

      2:电子数字计算机  (digital )

    冯诺依曼体系结构硬件组成

    5个:运算器  (arithmetic unit )  控制器 (ontroller)   存储器(storage)   输入设备(input)   输出设备 (output)

    计算机的性能指标:

      机器字长/处理机字长:处理机运算器中一次能够完成二进制数运算的位数。

      存储字长:存出单元的位数。

      存储器容量:存储器中所有存储单元总数。

      存储元:存储 0/1 的器件。

      存储单元:存储n个存储元的器件。

      地址:存储单元的编号。

    AUL:算数逻辑运算器

  • 相关阅读:
    内置函数zip,map,even
    异常处理
    requests模块(请求接口)
    网络编程之urllib
    cookie/session区别
    测试环境搭建流程
    接口开发01--mock接口
    操作Redis--hash/key-value
    操作excel--xlwt/xlrd/xlutils模块
    可变对象 不可变对象 浅拷贝 深拷贝
  • 原文地址:https://www.cnblogs.com/senhaishusheng/p/7533293.html
Copyright © 2020-2023  润新知