逻辑运算

指那些应用于模式中的一个二进制位,或在两个模式中相应的两个二进制位的相同基本运算。

位层次

(NOT),与(AND),或(OR)和异或(XOR)

当输入相同时,输出为0 ,当输入不同时,输出为1

x XOR y  <-> [x AND (NOT y)]OR[(NOT x) AND y]

模式层次

上面的4个运算符可以被用到n位的模式。

应用:

1.求反

2.使指定的位复位(置0)

  AND运算的一个应用就是把一个位模式的指定位复位,这种情况下,第二个输入称为掩码。

3.对指定的位置位(置1)

  OR运算的一个应用就是把一个位模式的指定位置位。同样,第二个输入称为掩码。

4.对指定的位反转

  XOR运算的一个应用就是使指定的位反转。

移位运算

逻辑移位运算

此运算应用于不带符号位的数的模式,原因是运算中可能会改变数的符号,此符号由最左位定义的。

  逻辑移位(普通的和循环的)

  算术移位:假定位模式是用二进制补码格式表示的带符号位的整数。这些运算不应该改变符号位。

  算术右移保留符号位,同时复制,放入相邻的右边的位中。算术左移丢弃符号位,接受他的左边的位作为符号位。

算术运算

算术运算包括加,减,乘,除,适用于整数和浮点数。

1.二进制补码中的加减法

二进制补码的减法(补码的补码等于本身)

  A+B <-> A+(B的反 +1)

2.符号加绝对值整数的加减法

过程:

1)检查运算,如果运算是减法,那么改变第二个整数(B)的符号(取补码)。

2)对两符号应用XOR运算,如果结果是0,则说明符号相同。

3)如果结果符号是相同的,得到RM=(AM)+(BM),和 RS=AS(下标M表示绝对值,S表示符号)

4)如果符号位不同,R=±(AM-BM),结果的符号是较大绝对值整数的符号。

  a.可以证明(不知道怎么证明),如果AM≥BM,那就有上溢,结果是一个正数,因此,如果有上溢,则舍弃上溢,使结果的符号取A的符号

  b.可以证明(不知道怎么证明),如果AM<BM,那就没有上溢,结果是一个负数,因此,如果没有上溢,则取结果的二进制补码,使结果的符号取B的符号

实数的算术运算

以浮点数存储的实数的加法和减法被简化为小数点对齐后以符号加绝对值格式(符号和尾数的组合)存储的两整数的加法和减法

过程:

1)如果两数(A或B)中任一个为0,结果为0,过程终止。

2)如果运算是减法,那么改变第二个数(B)的符号来模拟加法。

3)通过在尾数中包含隐含的1和增加指数,两个数去规范化。此时的尾数部分看做一个整数。

4)然后统一指数,这意味着我们增加比较小的指数,移位相应的尾数,知道两个数具有相同的指数。

5)把每个数的符号和尾数的组合看成一个符号加绝对值格式的整数。然后相加

6)最后规范化数。

这里用余127码

转载于:https://www.cnblogs.com/fred-chan/p/5038065.html

第四章 - 数据运算相关推荐

  1. 计算机科学导论数据运算,补基础:自学:计算机科学导论 第四章 数据运算(示例代码)...

    4.1 逻辑运算:指那些应用于模式中的一个二进制位,或在两个模式中相应的两个二进制位的相同基本运算. 4.1.1 位层次上的逻辑运算 0 代表逻辑 假, 1 代表逻辑 真. 4种操作: 非(NOT): ...

  2. VLSI数字信号处理系统——第十四章冗余运算

    VLSI数字信号处理系统--第十四章冗余运算 作者:夏风喃喃 参考: (1) VLSI数字信号处理系统:设计与实现 (美)Keshab K.Parhi/著 (2) socvista https://w ...

  3. 可视化导论 - 第四章 数据可视化流程 - 学习笔记

    第4章 数据可视化流程 4.1 数据可视化流程 以数据流向为主线,其主要模块包括数据采集.数据处理和变换.可视化映射和用户感知. 4.2 数据处理和数据变换 4.2.1 数据滤波 数据滤波器在信号处理 ...

  4. Intel汇编语言程序设计学习-第四章 数据传送、寻址和算术运算-上

    数据传送.寻址和算术运算 4.1  数据传送指令 4.1.1  简介 第一段一大推,就是为了说明汇编相比高级语言来说比较麻烦需要注意很多细节,但是换来的好处是给开发者带来了更大的灵活性. 读者如果肯花 ...

  5. 第四章 数据定义语言(Data Definition Language,DDL)

    数据定义语言(Data Definition Language,DDL) 用于对数据库和表的操作和管理. 库的管理 创建,修改,删除 表的管理 创建,修改,删除 创建:create 修改:alter ...

  6. 《统计学》 贾俊平 第四章 数据的概括性度量 学习总结

    前言 这一章主要介绍了反映数据分布特征的几个特征值以及其计算方法.特点及其应用场合. 1. 集中趋势的度量 分类数据 众数是一组数据中出现次数最多的变量值,用M0表示. 比如 1080 215 108 ...

  7. 第四章 数据和企业管理,高层更看重大数据

    大数据带来的好处让很多占得先机的企业尝尽了甜头,其后的其他企业相继模仿.穷追不舍.要在这个充满机遇的时代打下一片江山,需要企业上上下下都对大数据有敏锐的把握,专业的综合人才是能够带给企业全新的驱动力的 ...

  8. 《数据科学家养成手册》--第四章---数据科学的使命

    4.1.2  从信息到数据 1948年香农(好像吐槽输入法)发表的论文<通信的数学理论>(A Mathematical Theory of Communication)其中的话: if t ...

  9. 第四章 数据的概括性度量

    1 集中趋势的度量 分类数据:众数 顺序数据:中位数和分位数 分位数:上四分位数(Ql).下四分位数(Qu) Ql位置=n/4,Qu位置=3n/4 如果位置是整数,四分位数就是在该位置对应的值:如果是 ...

最新文章

  1. 访问备份数据寄存器时,需要打开BKP时钟吗?
  2. VS2013支持多字节
  3. [web性能优化] - 使用在线工具对html、js、css进行压缩
  4. POJ 1195 Mobile phones【 二维树状数组 】
  5. 算术运算导致溢出_CPU的控制器与运算器
  6. mysql+两天前+函数_Mysql 日期函数
  7. v$session v$session_wait
  8. [转]Eclipse插件开发之基础篇(2) 第一个Eclipse插件
  9. oracle 普通数据文件备份与恢复
  10. opsForValue() 的 set 用法
  11. 腾讯翻译君在线翻译怎么翻译整个文件_7款好用的英文翻译软件推荐
  12. 兄弟连LAMP环境搭建
  13. 单片机的串口实验 串口介绍 串口原理
  14. SQL Server阻塞与锁
  15. 【ZZULIOJ】1055: 兔子繁殖问题
  16. 软件模拟SPI接口程序代码
  17. vim使用自定义snippets
  18. java中BitSet详解
  19. 【读博客/翻译】A Visual Guide to Evolution Strategies 进化策略的视觉指南
  20. 第一代计算机磁鼓,磁鼓计算机

热门文章

  1. php 实现一致性哈希,PHP一致性哈希实现。。
  2. MYSQL中时间毫秒数转换及日期格式化
  3. 网页在兼容模式和急速模式下前者报错、后者正常的原因查找
  4. VB小技巧 文本框中屏蔽系统右键菜单用自定义菜单代替自带右键菜单
  5. 最强NLP模型BERT喜迎PyTorch版!谷歌官方推荐,也会支持中文
  6. Google全新AI实战课发布:从原理到代码,手把手带你入门机器学习
  7. 特斯拉车祸最新调查结果公布,“自动驾驶”Autopilot又双叒成主角
  8. 绿幕通通扔掉 ੧ᐛ੭ | 谷歌AI实时「抠」背景
  9. 《Java8实战》-第十章笔记(用Optional取代null)
  10. websocket包解析