zoukankan      html  css  js  c++  java
  • 2.2.1定点数的表示

    定点数的表示

    定点数:小数点的位置不固定

    浮点数:小数点的位置不固定

    1.1 无符号数

    整个机器字长的全部二进制均为数值位,没有符号位,相当于数的绝对值

    1001 1100(二进制)=156(十进制)

    表示范围:

    8位二进制数:28种不同状态 0000 0000 ~1111 1111=0-255=28-1

    n位的无符号数表示范围为:0-2n-1

    1.2 有符号位

    • 原码:用尾数表示真值的绝对值,符号位“0/1”对应“正负”
    image-20200829113259587

    定点整数,若机器字长为n+1位,原码整数的表示范围:最大为2n-1,最小为就是在前面加个负号-(2n-1)

    image-20200829122707458

    定点小数,机器码为n+1位,表示范围是0~1区间,n越大越趋近1

    如果小数点后面写符号,最大值就是1-2-n,最小值就是加个负号-(1-2-n

    • 反码:若符号为0,则反码和原码相同。若符号位为1,则数值位全部取反

      image-20200829124442113
    • 补码:正数的补码=原码 负数的补码=反码末位+1

      image-20200829125326817
    • 移码:补码基础上将符号位取反,移码只能表示整数

    image-20200829125509148

    练习

    定点整数x=50,用8位原码、反码、补码、移码表示

    image-20200829141850108

    定位整数x=-100,用8位原码、反码、补码、移码表示

    image-20200829141921030

    image-20200829142131341

  • 相关阅读:
    Ubuntu16.04下Django项目的部署
    Ubuntu16.04 下python2 | python3
    请求头请求体对应表
    Django项目开发-小技巧
    前端验证后端验证码问题
    Ugly Number
    移动0元素
    图片(画布上的图片)上传总结
    从矩阵中查找一个数
    搜索框(附带事件函数)
  • 原文地址:https://www.cnblogs.com/cg-ww/p/14546491.html
Copyright © 2011-2022 走看看