异或与同或

异或,相异除1,相同除0
同或,相同除1,相异除0
例如:10 ^ 9

10 ^9
1010
1001
0011

等于3
例如:10 ^ -9

10 ^ -9
0000 1010
1000 1001
1000 0011

等于-3

原码、反码、补码

0000 0001 +1 原码=反码=补码
1000 0000 -1 原码
1111 1110 -1 反码 (符号位不动,逐位取反)
1111 1111 -1 补码 (符号位不动,逐位取反再加1)
在计算机中放的都是补码
例如:
5 - 1 = 5 + (-1)

0000 0101 5
1111 1111 -1
1 0000 0100 4

1是溢出位删掉 =>4

负数,补码的补码就是原码

按位取反

~12,按位取反

0000 1100
1111 0011
补码的补码是原码 符号位不变,按位取反再加1
1000 1100

所以,-8

Python之原码、补码、位运算、异或、同或相关推荐

  1. 2022-03-30 西安 javaSE(02)基本数据类型转换、自增运算、三元运算符、原反补码位运算

    基本数据类型取值范围从小到大 1.byte<short<int<long<float<double 面试题:long占8个字节,float占4个字节,为什么float的取 ...

  2. 关于 原码 反码 补码 位运算

    二进制 原码:最高位为符号位,0为正  1为负 正数的原码 反码 补码 都是相同的 反码:负数的反码为原码符号位不变 其它对应变化(1变0 0变1) 补码:等于 反码+1 3^-3 =? 运算过程 - ...

  3. (计算机组成原理)第二章数据的表示和运算-第二节6:定点数除法运算(原码/补码一位除法)

    文章目录 一:除法运算基本思想 二:原码一位除法:恢复余数法 (1)实现原理 (2)手算模拟 三:原码一位除法:加减交替法(不恢复余数法) 四:补码一位除法 五:总结 一:除法运算基本思想 关于定点数 ...

  4. (王道计算机组成原理)第二章数据的表示和运算-第二节7:定点数除法运算(原码/补码一位除法)

    王道考研复习指导获取:密码7281 专栏目录首页:[专栏必读]王道考研408计算机组成原理万字笔记.题目题型总结.注意事项.目录导航和思维导图 文章目录 一:除法运算基本思想 二:原码一位除法:恢复余 ...

  5. (计算机组成原理)第二章数据的表示和运算-第二节5:定点数乘法运算(原码/补码一位乘法)

    文章目录 一:乘法运算基本思想 二:原码一位乘法 (1)实现原理 (2)手算模拟 三:补码一位乘法( B o o t h Booth Booth

  6. 原码/补码的加减运算and溢出判断

    小数点的处理: 任意一个二进制数S都可以表示为 研究小数点就要研究阶码E的取值: 若E=0,则表示纯小数--代表定点小数: 例0.1111表示+0.1111,1.1111表示-0.1111. 若E=n ...

  7. 一位原码的乘法规则_原码一位乘法与补码一位乘法

    原码1位乘法 在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号按异或运算得到.而乘积的数值部分则是两个正数相乘之积.设n位被乘数和乘数用定点小数表示(定点整数也相同适用) 被 ...

  8. 计算机组成原理整数乘法,计算机组成原理 - 定点整数的原码补码运算(待验证)...

    计算机组成原理 - 定点整数的原码补码运算(待验证) 目录 〇.环境 对象 运算 定点整数原码.定点整数补码 移位.加.减.乘.除 原码定义: \(x=\begin{cases} x &0\l ...

  9. 原码一位乘法器设计_对原码、反码和补码的加深理解

    我们知道计算机语言可以简单概括为三类,分别是机器语言.汇编语言和高级语言.机器语言是由二进制组成的编码,由无数个0和1组成.在二进制系统中,每个0或1就是一个位,而位是数据存储的最小单位,可称之为比特 ...

最新文章

  1. cad钣金展开插件_钣金高级工考试大小头手工展开图步骤教程
  2. 在python中sqrt是什么意思_python中sqrt是什么意思
  3. 贺利坚老师汇编课程54笔记:CF进位标志CARRY FLAG
  4. Tensorflow:安装和配置
  5. POJ 2987 Firing【最大权闭合图】
  6. linux 自动清理var log,Linux 系统 /var/log/journal/ 垃圾日志清理-Fun言
  7. R语言绘制 tan 图像
  8. html轮播图背景色,轮播图的做法(更换背景颜色)
  9. linux iso转换成img文件,Ubuntu下将img 转化成iso的号令[Linux安全]
  10. python 拦截windows弹窗广告_Win10如何拦截桌面弹窗广告?流氓软件怎么彻底清除?...
  11. 堕落史话——一入学,就堕落
  12. 电容触摸按键原理和实现
  13. 三维电子沙盘 数字沙盘GIS开发教程
  14. 电信保温杯笔记——《统计学习方法(第二版)——李航》第17章 潜在语义分析
  15. 很全面的5G技术基础知识PPT(三)
  16. 字符串转浮点数(Python)
  17. Navicat导入向导说明
  18. 星际无限与约瑟企管战略合作 强势开启资本上市之路
  19. nVisual综合布线可视化管理系统解决方案
  20. golang管道chan

热门文章

  1. 虚拟机中ubuntu系统无法正常连接网络
  2. Android中Apk签名文件不一致问题解决方案
  3. jabber协议概述
  4. css改变滚动条样式兼容火狐_jq完美解决css滚动条样式IE火狐不兼容问题
  5. Linux的标准输入、标准输出和标准错误
  6. 你以为很难的真的很难吗
  7. 第一次使用taskctl启动遇到问题
  8. 学习一下360浏览器的插件开发
  9. mac安装brew失败443
  10. Triple Collocation方法 学习