Python之原码、补码、位运算、异或、同或
异或与同或
异或,相异除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之原码、补码、位运算、异或、同或相关推荐
- 2022-03-30 西安 javaSE(02)基本数据类型转换、自增运算、三元运算符、原反补码位运算
基本数据类型取值范围从小到大 1.byte<short<int<long<float<double 面试题:long占8个字节,float占4个字节,为什么float的取 ...
- 关于 原码 反码 补码 位运算
二进制 原码:最高位为符号位,0为正 1为负 正数的原码 反码 补码 都是相同的 反码:负数的反码为原码符号位不变 其它对应变化(1变0 0变1) 补码:等于 反码+1 3^-3 =? 运算过程 - ...
- (计算机组成原理)第二章数据的表示和运算-第二节6:定点数除法运算(原码/补码一位除法)
文章目录 一:除法运算基本思想 二:原码一位除法:恢复余数法 (1)实现原理 (2)手算模拟 三:原码一位除法:加减交替法(不恢复余数法) 四:补码一位除法 五:总结 一:除法运算基本思想 关于定点数 ...
- (王道计算机组成原理)第二章数据的表示和运算-第二节7:定点数除法运算(原码/补码一位除法)
王道考研复习指导获取:密码7281 专栏目录首页:[专栏必读]王道考研408计算机组成原理万字笔记.题目题型总结.注意事项.目录导航和思维导图 文章目录 一:除法运算基本思想 二:原码一位除法:恢复余 ...
- (计算机组成原理)第二章数据的表示和运算-第二节5:定点数乘法运算(原码/补码一位乘法)
文章目录 一:乘法运算基本思想 二:原码一位乘法 (1)实现原理 (2)手算模拟 三:补码一位乘法( B o o t h Booth Booth
- 原码/补码的加减运算and溢出判断
小数点的处理: 任意一个二进制数S都可以表示为 研究小数点就要研究阶码E的取值: 若E=0,则表示纯小数--代表定点小数: 例0.1111表示+0.1111,1.1111表示-0.1111. 若E=n ...
- 一位原码的乘法规则_原码一位乘法与补码一位乘法
原码1位乘法 在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号按异或运算得到.而乘积的数值部分则是两个正数相乘之积.设n位被乘数和乘数用定点小数表示(定点整数也相同适用) 被 ...
- 计算机组成原理整数乘法,计算机组成原理 - 定点整数的原码补码运算(待验证)...
计算机组成原理 - 定点整数的原码补码运算(待验证) 目录 〇.环境 对象 运算 定点整数原码.定点整数补码 移位.加.减.乘.除 原码定义: \(x=\begin{cases} x &0\l ...
- 原码一位乘法器设计_对原码、反码和补码的加深理解
我们知道计算机语言可以简单概括为三类,分别是机器语言.汇编语言和高级语言.机器语言是由二进制组成的编码,由无数个0和1组成.在二进制系统中,每个0或1就是一个位,而位是数据存储的最小单位,可称之为比特 ...
最新文章
- cad钣金展开插件_钣金高级工考试大小头手工展开图步骤教程
- 在python中sqrt是什么意思_python中sqrt是什么意思
- 贺利坚老师汇编课程54笔记:CF进位标志CARRY FLAG
- Tensorflow:安装和配置
- POJ 2987 Firing【最大权闭合图】
- linux 自动清理var log,Linux 系统 /var/log/journal/ 垃圾日志清理-Fun言
- R语言绘制 tan 图像
- html轮播图背景色,轮播图的做法(更换背景颜色)
- linux iso转换成img文件,Ubuntu下将img 转化成iso的号令[Linux安全]
- python 拦截windows弹窗广告_Win10如何拦截桌面弹窗广告?流氓软件怎么彻底清除?...
- 堕落史话——一入学,就堕落
- 电容触摸按键原理和实现
- 三维电子沙盘 数字沙盘GIS开发教程
- 电信保温杯笔记——《统计学习方法(第二版)——李航》第17章 潜在语义分析
- 很全面的5G技术基础知识PPT(三)
- 字符串转浮点数(Python)
- Navicat导入向导说明
- 星际无限与约瑟企管战略合作 强势开启资本上市之路
- nVisual综合布线可视化管理系统解决方案
- golang管道chan