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

liftword2个月前 (03-16)技术文章8

功能要求

编写一个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。

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

相关文章

Python6大基础运算符,看完这篇之后会让你有一个彻底认识

昨天我们准备好了Python程序所需要的的东西,那么今天我们开始了解Python的各种基础运算符,这些要是不熟悉下来你后面的路也会走的很艰难Python支持基础运算符,常见的算术运算符有+、-、*、/...

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

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

Python中的位运算符

Python中的位运算符与其它语言中的位运算符作用相同。位运算符也称二进制运算符,并且这些运算符只用于对整型数进行运算。进行位运算时,整型数被转换为二进制形式,然后位运算符对每位执行有关运算后,将结果...

Python中的运算符详解

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

Python增量运算符:初学者分步指南

不使用Python递增运算符递增变量先看看如何手动增加变量的值,而不使用+=。代码示例:count = 1 # Initializing count with 1 count = count + 2...

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

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