zoukankan      html  css  js  c++  java
  • 2.1机器数及其特点

    1、为什么研究机器内的数据表示

    1)目的:组织数据,方便计算机硬件直接使用

    2)要考虑的因素:

      支持的数据类型

      能表示的数据范围

      能表示的数据精度

      存储和处理的代价

      是否有利于软件的移植等,,,,,

    2、机器内的数据表示

    1)真值:符号用“+”、“-”表示的数据表示方法

    2)机器数:符号数值化的数据表示方法,用0、1表示符号,0表示正号,1表示负号。

    3)三种常见的机器数:

    3、常见机器数的特点:

    1)原码:

      *表示简单

      *运算复杂:符号位i不参加运算,要设置加法、减法器

      *0的表示不唯一

    2)反码:

      *表示相对原码复杂

      *运算相对原码简单:符号位参加运算,只需要设置加法器,但符号位的进位位需要加到最低位。

      *0的表示不唯一

    3)补码:

      *表示相对原码复杂

      *运算简单,只需要设置加法器

      *0的表示唯一

    3、移码(增码)

    移码表示浮点数的阶码,IEEE754中阶码用移码表示

     具体实现:数值位于X的补码相同,符号位与补码相反。

  • 相关阅读:
    #1015 : KMP算法
    #1014 Trie树
    Type.IsContextful 说明
    判断.net中在windows系统下的字节序
    Python3 循环语句
    adb 脚本
    如何使用 adb 命令实现自动化测试
    python 字符串的方法和注释
    Android使用Fiddler模拟弱网络环境测试
    Android定位元素与操作
  • 原文地址:https://www.cnblogs.com/fate-/p/12592420.html
Copyright © 2011-2022 走看看