数据运算——逻辑运算

news2024/11/25 22:26:02

数据运算——逻辑运算

  • 一、逻辑运算
    • 1.通过例题掌握位模式层次上的逻辑运算
    • 2.位模式层次上的逻辑运算的应用
      • 1.**与运算使指定位==复位==**
      • 2.**或运算使指定位==置位==**
      • 3.**异或运算使指定位==取反==**
  • 二、移位运算
    • 1.逻辑移位
    • 2.循环移位
    • 3.算术移位
      • 算术右移
      • 算术左移
      • 举例
        • 1>.(算术右移)
        • 2>.(算术左移)
        • 3>.(算术左移发生溢出)
  • 三、算术运算
    • 1>举例:正数加法A+B
    • 2>举例:正数+负数A+B
    • 3>举例:减法 正数-负数A-B
    • 4>举例:减法 负数减正数A-B
    • 5>举例:溢出

一、逻辑运算

位层次上的逻辑运算:与、或、非、异或
(这里之简要介绍异或运算)
检查y的输入端,如果输入是1,则输出与另一位不同
如果y=0输出就与x相同
如果y=1输出就与x相反
在这里插入图片描述

1.通过例题掌握位模式层次上的逻辑运算

在这里插入图片描述
结果:
00001000
在这里插入图片描述
结果:1011 1111
在这里插入图片描述
结果:1011 0111

2.位模式层次上的逻辑运算的应用

1.与运算使指定位复位

复位: 把一个数变成零
1010 1110 AND 1111 1000=1010 1000

2.或运算使指定位置位

置位: 把一个数变为1
1010 0110 OR 1111 1000=1111 1110

3.异或运算使指定位取反

1010 0110 XOR 1111 1000=0101 1110

ps:掩码:maskcode(上式中1111 1000为掩码)

二、移位运算

1.逻辑移位

逻辑移位不用于有符号的数
在这里插入图片描述
举例

在这里插入图片描述

2.循环移位

在这里插入图片描述
举例

在这里插入图片描述

3.算术移位

假定操作对象是一个二进制补码格式的有符号整数

算术右移

用于将整数除以2

算术左移

用于将整数乘以2

举例

1>.(算术右移)

对1001 1001算术右移1位,该模式用二进制补码存储
在这里插入图片描述

2>.(算术左移)

对1101 1001算术左移1位,该模式用二进制补码存储

在这里插入图片描述

3>.(算术左移发生溢出)

对0111 1111算术左移0位,该位模式用二进制补码存储
符号位改变了,发生溢出
在这里插入图片描述

三、算术运算

使用补码表示整数的加减法运算
在这里插入图片描述

1>举例:正数加法A+B

整数A和B都是二进制补码了,计算A+B
A=(0001 0001)B 17
B=(0001 0110)B 22
结果:
R=(0010 0111)B 39

2>举例:正数+负数A+B

A=(0001 1000)B 24
B=(1110 1111)B -17
结果:
R=(0000 0111)B +7
高位溢出不用管
虽然有溢出但不用管
正数+正数才可能(正)溢出
负数+负数可能(负)溢出
正数 - 负数 负数 - 正数会溢出

3>举例:减法 正数-负数A-B

A=(0001 1000)B 24
B=(1110 1111)B -17
永远对B(被减数)进行补码运算
B(补码)=(0001 0001)B
结果:
R=(0010 1001)B 41

4>举例:减法 负数减正数A-B

A=(1101 1101)B -35
B=(0001 0100)B 20
B(补码)=(1110 1100)B
结果:
R=(1100 1001)B -55

5>举例:溢出

A=(0111 1111)B 127
B=(0000 0011)B 3
结果:
R=(1000 0010)B -126

预期结果为130但是实际上发生了溢出,因为8位二进制补码表示的范围是-128~+127

当我们在计算机中对数字进行算数运算时,应该记住每个数字和结果都应分配在二进制位的定义范围之内

two’s complement补码
one’s complement反码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

KepServer EX6模拟仿真PlC数据以及点表的复制跟项目的迁移

一.模拟plc数据绑定标点 1.新建通道选择“Simulator” 右击 “连接性”》新建通道选择Simulator 填写通道名称(自定义) 然后一直默认设置点击下一页知道完成!!! 添加展示 2.给通道添加设备 右击通道》添加设备 设备名自定义 然后一直默认进行下一步…

[附源码]计算机毕业设计springboot人事管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

使用WPS生成二维码,手机扫码访问主机的资源

问题描述 如果我们想要使用二维码,包装一个链接,访问目标资源。 在淘宝上可以看到,一些网店提供制作二维码服务。其实我们自己也可以做。 原理是:我们把资源发送给商家,商家拿到后,将资源部署到服务器上…

ARM cortex-M4核中断实验 中断和串口

要求:按键触发时,LED灯状态取反,并且在串口工具打印一句话。 KEY1按键按下,LED1状态取反,串口工具打印key1 down!!!! GPIO模块: UART模块: 主函数: 实验现象&#xff1a…

2022世界杯漫谈与猜想,谁是你心目中的第一

文章目录0、 我与足球1、卡塔尔世界杯2、亚洲球队水平3、中国足球4、展望0、 我与足球 1、第一次意义上的踢足球还是初中,记得是五四青年节说全校搞一场足球比赛,我们班莫名其妙的组了一个队,然后在放学后提提足球,那时候规则都不…

JSON端口操作实例

JSON 端口可直接实现在 JSON 和 XML 之间进行转换。端口会自动检测输入文件是 JSON 还是 XML,然后将文件在两种格式间相互转换。 该端口较多的是运用在API接口调用集成方案的项目当中,我们以百思买项目为例,知行之桥将接收到的百思买的EDI报…

针对海洋数据的管理三维gis软件系统有何优势

海洋地理信息系统是以深海、水质、海表层、空气及海岸带人类活动为研究对象,经过综合利用地理信息系统的室内空间海洋数据处理方法、GIS和绘图系统集成化、三维算法设计、海洋数据信息仿真模拟和界面显示等功能,为多种来源的数据信息给予协调性坐标、储存和集成化信息内容等专用…

springboot整合jett导出数据(2)

一 操作案例 1.1 pom文件 <dependency><groupId>net.sf.jett</groupId><artifactId>jett-core</artifactId><version>0.11.0</version></dependency> 1.2 代码 /*** author liujianfu* description 导出 环保指标查询…

基于java+springmvc+mybatis+vue+mysql的婚纱影楼

项目介绍 婚姻是每个人人生中都非常重要的一个组成部分&#xff0c;它是一个新家庭的开始也是爱情的见证&#xff0c;所以很多人在结婚之前都会拍一套美美的婚纱照来纪念这一美好的时刻&#xff0c;但是很多时候人们在拍婚纱照的时候都是到当地的影楼去拍摄&#xff0c;这种影…

React基础

文章目录1.简介1.1 react与vue1.1.1 相同点1.1.2 不同点1.1.3 函数式组件的特点&#xff08;什么是函数式组件&#xff09;a.幂等b.无副作用用&#xff1a;1.1.4 虚拟dom的作用1.1.5 vue当中template与render的关系&#xff1a;1.2 MVC、MVVM、MVP模式1.2.1 MVC1.2.2 MVVM1.2.3…

速锐得解码特斯拉Model Y整车网关电路及CAN通信协议DBC控制策略

研究和解码特斯拉Model Y的整车控制中心的控制策略&#xff0c;比研究一般宝马、奔驰、奥迪的CAN总线数据更有乐趣&#xff0c;速锐得近期解码了特斯拉Model Y整车网关电路&#xff0c;分析出特斯拉Model Y网关电路图及CAN矩阵并编译了特斯拉Model Y通信协议DBC文件。 研究特斯…

SOLIDWORKS 3D CAD 2023基础解决方案 新功能Top 10

SOLIDWORKS 3D CAD 2023新版本即将于大家见面&#xff0c;而SOLIDWORKS 3D CAD是SOLIDWORKS整体解决方案的基础功能&#xff0c;微辰三维为您总结了SOLIDWORKS 3D CAD 2023增强功能的Top 10&#xff0c;一起来看看吧&#xff01; 1、电力布线 轻松创建含多个电路的接头&#xf…

天宇优配|上架秒光 “3时代”的大额存单受宠

“最近理财产品动摇比较大&#xff0c;准备处理一笔大额存单&#xff0c;但查询发现&#xff0c;某国有行暂时没有可购买的大额存单产品。”11月29日&#xff0c;成都市民王女士向金融出资报记者表示。 记者发现&#xff0c;虽然通过数次下调&#xff0c;中长期大额存单利率已步…

储能电源/移动电源专用升降压DC-DC方案PL9405

PL9405是一个双向同步4开关Buck-Boost变换器能够调节输出电压高于或低于输入电压。PL9405在较宽的输入电压范围内工作3.6 V至32v(最大36v)支持多种应用程序。集成两个9mΩ功率mosfet。PL9405可在1、2、3、4、5的充电模式下工作6电池充电。PL9405采用恒定ON时间控制buck&#xf…

利用phpspreadsheet导出Excel图表(折线图、饼状图、柱状图)

利用phpspreadsheet导出Excel图表安装 phpoffice/phpspreadsheet折线图需要使用的包实例代码效果图![实例图](https://img-blog.csdnimg.cn/39e32f13c52b4b40946562fdc55dc5b6.png)饼状图需要使用的包实例代码效果图柱状图需要使用的包实例代码效果图安装 phpoffice/phpspreads…

Day16-购物车页面-商品列表-渲染商品列表区域的结构

提纲挈领&#xff1a; 我的操作&#xff1a; 1》定义如下的 UI 结构&#xff1a; 2》美化样式 ***************************** ***************************** ***************************** ********************* 2.渲染商品列表区域的基本结构 我的操作&#xff1a; 1》…

网页添加灰色滤镜

网页添加灰色滤镜 b站的灰色滤镜 我校的灰色滤镜 CSDN的灰色滤镜 自己调制css主题,给网页加上滤镜. 更快捷的,可以在可以调制css的浏览器插件中加上滤镜,只要开启插件就会自动修改网站滤镜 以darkreader为例打开其开发者工具 *INVERT .jfk-bubble.gtx-bubble .captcheck_a…

推荐系统-召回-概述(三):向量化

只要对机器学习稍有涉猎&#xff0c;就会发现如今机器学习&#xff0c;无论是推荐、图像、语言等领域&#xff0c;随处可见embedding&#xff0c;可以说&#xff0c;在深度学习主宰机器学习领域的今天&#xff0c;万物皆可embedding。那么&#xff0c;什么是embedding&#xff…

SpringCloud-alibaba-Sentinel入门到精通

膜拜大神的全集&#xff1a; sentinel &#xff08;史上最全&#xff09;_40岁资深老架构师尼恩的博客-CSDN博客_sentinel 1、什么是Sentinel: Sentinel是阿里开源的项目&#xff0c;提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。 官网&#x…

智能聊天机器人如何帮助独立站运营提高工作效率?

关键词&#xff1a;智能聊天机器人、独立站运营 独立站运营变得越来越受欢迎&#xff0c;独立站可以用来建立在线商店并推动您的电子商务业务取得成功。它具有大量以业务为中心的功能&#xff0c;也许这就是为什么许多公司相信它会发展其在线业务的轨迹。 添加聊天机器人可以进…