「Python位运算符」按位取反运算符(~)

liftword3个月前 (03-16)技术文章17

功能要求

编写一个Python应用程序,分别对十进制9和-9进行按位取反操作,将结果在控制台定义输出。

实现步骤

1.创建一个Python文件,分别对十进制9和-9进行按位取反操作,编写如下代码:

2.运行代码查看运行结果。

知识说明

“按位取反”运算也称“按位非”运算,运算符为“~”,指将参与运算的操作数对应的二进制位进行取反操作。它的运算反正是,将操作数对应二进制中的1修改为0,0修改为1。按位取反操作首先获取这个数的补码,然后对补码进行取反,最后将取反结果转换为原码。

例如,对9按位取反的计算过程如下:

(1)因为9是正数,计算机中正数的原码=反码=补码,所以9的补码为00001001

(2)对正数9的补码00001001进行取反操作,取反后结果为补码11110110

(3)将补码00001001转换为原码时,符号位不变,其他位取反,然后+1得到原码,最终结果为10001010,即-10。

注意:负数在内存中以补码的形式保存,在按位与计算时,是按负数的补码形式进行计算。

相关文章

python运算符详解

Python 提供了丰富的运算符,用于执行各种操作,包括算术运算、比较、逻辑判断、位运算等。算术运算符算术运算符是处理四则运算的符号,在数值计算中用到的最多算术运算符比较运算符用于比较运算符两侧两个操...

这 10 个Python 运算符,后悔没有早知道

新人求关注,博主天天日更,全年无休,您的关注是我的更新的功力~ 感谢 海象操作符 :=海象操作符可以执行两件事。在 x := 5 中:它将变量 x 赋值为 5。表达式 (x := 5) 会返回 x 本...

Python中的运算符详解

当提到Python编程语言时,运算符是非常重要的概念。运算符是用于执行各种操作的特殊符号或符号组合。Python中的运算符用于执行各种算术、赋值、逻辑、比较和位运算。当我们有了数据,就可以通过运算符把...

体育老师带你玩转Python编程(上篇)

吹响集合哨!现在开始《上篇:编程运动装备室》正式训练! 第一课:变量——运动器材管理智慧 体育老师解说:"变量就像体育馆的储物柜,每个柜子要有专属名牌(变量名),只能存放指定类型的器材(数据类型)。...

python 加、减、乘、除、乘方运算符

Python支持的所有基本算术运算符:所谓算术运算,是指初等数学中常见的计算,如加、减、乘、除、乘方等。Python 语言也y与数学中的运算一样。表中列出了 Python 实现算术运算所使用的运算符。...

python入门-day3-运算符与输入输出

根据“Day 3: 运算符与输入输出”的学习计划,我为你制定以下详细的学习任务,帮助你系统地掌握相关内容。这些任务包括理论学习和实践练习,确保你理解运算符、输入输出函数,并能够编写一个简单计算器。学习...