算术运算
二进制数加法采用逢二进一、减法采用借一作二。
十六进制数加法采用逢十六进一、减法采用借一作十六。
1位八进制可以写成3位二进制,因为3位二进制可以表示十进制范围0~7,也就是1位八进制的表示范围。
1位十六进制可以写成4位二进制,因为4位二进制可以表示十进制范围0~15,也就是1位十六进制的表示范围。
后缀B表示二进制,H表示十六进制,D表示十进制。
例如:
1011011B + 10011B = 1101110B
1011 B * 10011B = 11010001B
65H + 7AH = 0DFH
65H * 7AH = 3022H
110011.0101B + 22.4H = (110011.0101B + 100010.01B = 1010101.1001B =) 85.5625D

逻辑运算
二进制数的逻辑运算是位对位的运算,即本位运算结果不会对其他位产生任何影响,这一点与算术运算是截然不同的。
二进制数的逻辑运算有四种:与AND、或OR、异或XOR、非NOT。

例如:
10010111B AND 00111000B = 00010000B
10010111B OR   00111000B = 10111111B
10010111B XOR 00111000B = 10101111B

另外,利用逻辑运算可以完成特定操作。
AND运算可以对指定位进行清零:
对x的第0、3位清零操作:x AND 11110110B
OR运算可以对指定位进行置一:
对x的第1、2位置1操作:x OR 00000110B
XOR运算可以对指定位进行取反:
对x的地3、7位取反操作:x XOR 10001000B

二进制数的算术运算和逻辑运算相关推荐

  1. 什么是算术运算和逻辑运算_8086微处理器的算术和逻辑运算

    什么是算术运算和逻辑运算 逻辑指令 (Logical Instructions) a) AND: Logical AND a)AND:逻辑AND Atleast one of the operant ...

  2. [GO语言基础] 四.算术运算、逻辑运算、赋值运算、位运算及编程练习

    作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了Golang的 ...

  3. java面试题11 牛客:如下语句通过算术运算和逻辑运算之后i和 j的结果是

    如下语句通过算术运算和逻辑运算之后i和 j的结果是( ) 1 2 3 4 5 6 int i=0; int j=0; if((++i>0)||(++j>0)) { //打印出i和j的值. ...

  4. 详解图像处理的算术运算与逻辑运算

    本文分享自华为云社区<[Python从零到壹] 三十六.图像处理基础篇之图像算术与逻辑运算详解>,作者: eastmount . 一.图像加法运算 图像加法运算主要有两种方法.第一种是调用 ...

  5. 4.1 算术运算和逻辑运算

    计算机组成 4 算数逻辑单元 4.1 算术运算和逻辑运算 计算机的核心功能,就是运算.而运算的基本类型包括算术运算和逻辑运算.想要了解计算机是如何实现运算的,我们就得从算术运算指令和逻辑运算指令开始说 ...

  6. 1.3 算术运算和逻辑运算

    1. 算术运算要点 (1)移位操作 ① 原码移位:原码进行算术左移和算术右移都不改变原码本身形态.左移一位相当于乘以 2,右移一位相当于除以 2,移位出现的空位补 0.这是因为原码与二进制数真值的绝对 ...

  7. 计算机组成原理 笔记day03 二进制的算术运算和逻辑运算

    无符号二进制数的加.减.乘.除四则算数运算法则,与十进制数的四则算数运算法则是一 一对应的.如果理解了十进制的四则算数运算法则,那么理解无符号二进制数的四则运算相对来讲就很简单了 二进制数只有0和1两 ...

  8. Python+OpenCV 图像处理系列(4)—— 图像像素的读写、算术运算、逻辑运算及像素的统计

    1. 像素的读写 可以根据像素的行和列的坐标获取它的像素值.对 BGR 图像而言,返回值为 B,G,R 的值. img.shape 可以获取图像的形状.它的返回值是一个包含行数 h,列数 w,通道数 ...

  9. Qt实现计算器(包含算术运算和逻辑运算),纯干货,一步步超详细过程

    一.实验目的和要求 目的:锻炼我们对Qt的掌握和应用,锻炼实际解决问题,完成项目的能力. 要求:在课后作业03,05的基础上,增加图形交互功能,增加三个逻辑运算符&&,||,!,并能处 ...

  10. rol 循环左移 计算_第四周 算术运算、逻辑运算与移位操作指令

    大家好,又是我,沉迷学习无法自拔的小笨蛋康sir. 这个文集将会同步更新我观看吴宁老师的<微机原理与接口技术>教学视频写的笔记,学习笔记,大概每周一章. 有问题大家可以在评论下面留言讨论, ...

最新文章

  1. Spring Cloud Config采用数据库存储配置内容
  2. Node.js webpack中导入vue的三种方法
  3. 如何快速开发一个 Dubbo 应用?(含沙龙报名)
  4. [css] 说说你对line-height是如何理解的?
  5. node 微信开发 json转xml 格式
  6. 订单数据持久化和验证相关解决方案
  7. Spring声明式事务管理、事务的传播行为xml配置
  8. Python 数据结构与算法——二叉搜索树的实现
  9. c语言修改注册表函数,用C语言实现修改注册表
  10. android如何查看手机中的db文件,查看sqlite数据库的表结构
  11. 日常收支记账,使用图表查看类别收支
  12. rtmp推流工具_小熊录屏:支持RTMP直播录屏的手机APP——墨涩网
  13. 一步一步教你网站采集规则
  14. Palindromic Tree——回文树【处理一类回文串问题的强力工具】
  15. 第二章 BIRT设计器概述及本地化支持
  16. IdentityServer4系列(05)【授权方式】
  17. POJ 3691 AcWing 1053 修复DNA
  18. 《操作系统》期末复习题
  19. 1948-2006:哈佛大学地理系的灭亡与地理学的重生
  20. 多米机器人教材_祝博士多米机器人首次进入公校课堂, 科技辅助教学培养学生全面发展!...

热门文章

  1. 软件生产的工业化思路
  2. java仓库管理实验报告,基于java的仓库管理系统.doc
  3. php微博程序,五款国内微博程序:Xweibo、Iweibo、Easytalk、PageCookery、记事狗
  4. c++ 在内存中加载 exe/dll (不使用CreateProcess、LoadLibrary 等 API)
  5. 修改树莓派上Transmission设置提高同时下载任务数量
  6. IoT方案|机智云智慧烟感解决方案
  7. Python爬虫——用Pycharm写一个爬虫程序,爬取糗图百科全部糗图,室友看了直呼牛逼
  8. java md5加密解密类_Java实现MD5加密解密类
  9. STP协议:生成树协议(二层防环机制:防止网桥网络中冗余链路形成环路工作)
  10. Android将毫秒转为时分秒