Python 位运算符2024 年 8 月 29 日 | 阅读 6 分钟 引言本文讨论 Python 中的位运算符。在 Python 中,有两种运算符:逻辑运算符和位运算符。这里我们主要讨论位运算符。Python 运算符通常用于处理值和参数。本教程将探讨一种特定的 Python 运算符,称为位运算符。这些符号指示了用于数学和逻辑过程的常规符号。 按位运算符位运算是处理单个比特(bit)的过程,比特是计算机中任何数据形式的基本组成部分。每个比特都被赋予二进制值 0 或 1。尽管机器可以操作比特,但它们通常以字节(bit 的倍数)来存储数据和执行命令。大多数脚本语言都使用 8 位、16 位或 32 位的数据组。 位运算符是表示对单个比特执行操作的字符。位运算是通过将相同大小的两个位模式的不同比特在空间上对齐来进行的。 Python 中的位运算符位运算符在 Python 中用于对数字执行位运算。值首先被转换为二进制,然后逐位进行操作,因此称为“位运算符”。结果随后以十进制数字显示。 按位逻辑运算符:这些运算符用于逐位执行逻辑运算,就像其他逻辑运算符一样。这类似于在比特级别上使用 AND、OR 和 NOT 等逻辑运算符。除了这些基本事实之外,按位运算符和逻辑运算符是相似的。 按位移位运算符:这些运算符通过将每个比特向左或向右移位来将整数乘以或除以二。当我们需要将值乘以或除以 2 的幂时,可以使用它们。Python 的位运算符仅适用于整数。
每个二进制位运算符都有一个复合运算符,执行增强的应用。
这些是在仍然活跃时更新左侧参数的规则。 按位与逻辑合取是通过对给定操作数相应比特执行按位与运算 (&) 来实现的。 程序代码 1 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: x & y = 0 程序代码 2 下面我们通过将用户输入的内容放入其中来举例说明 Python 中的按位与运算。代码如下: 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: Enter the value of x: 5 Enter the value of y: 8 x & y = 0 按位或逻辑析取通过使用按位或运算 (|) 来实现。如果相应比特对中的至少一个被打开,则结果为一。 程序代码 下面我们举例说明 Python 中的按位或运算。代码如下: 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: x | y = 19 按位非 (Bitwise NOT)由于按位非运算符只需要一个参数,因此它是唯一的单目按位运算符。它翻转给定数字的所有比特,以对其实现逻辑否定。它表示为 ~x,其中 ~ 符号表示否定。 程序代码 下面我们举例说明 Python 中的按位非运算。代码如下: 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: ~x = -44 按位异或当其中一个比特为 1,另一个比特为 0 时,它返回 true;否则,它返回 false。 程序代码 下面我们举例说明 Python 中的按位异或运算。代码如下: 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: x ^ y = 10 按位右移此操作的结果是,数字的各个比特向右移动,左侧的空位用 0 填充(如果数字为负,则为 1)。结果类似于将值除以 2 的幂。 程序代码 下面我们举例说明 Python 中的按位右移运算。代码如下: 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: x >> 1 = 13 y >> 1 = -13 按位左移操作的结果是,整数左侧的各个比特在右侧的空位处用 0 填充。结果类似于将值乘以 2 的幂。 程序代码 下面我们举例说明 Python 中的按位左移运算。代码如下: 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: x << 1 = 104 y << 1 = -30 所有运算符在一个代码中 在此代码中,我们使用了所有的位运算符。代码如下: 输出 现在我们在 Python 中编译上述代码,并在成功编译后运行它。然后输出如下: Enter the value of x: 4 Enter the value of y: 5 x & y = 4 x | y = 5 ~y = -6 x ^ y = 1 x >> 1 = 0 y >> 1 = 0 x << 1 = 8 y << 1 = 10 |
我们都在日常生活中处理数据库,无论是否知道。但事实仍然是,数据库是互联网和互联网上提供的每项服务的组成部分。数据库是存储来自互联网或提供的服务的数据的系统或软件...
阅读 16 分钟
在这个问题中,我们将给定一个整数数组,我们需要找到给定数组所有可能的子数组中和最大的子数组。让我们看一个例子来理解这个问题。输入:数组 = [-2, -3, 4, -1, -2,...
阅读 12 分钟
在 Python 中使用 get() 通过键从字典获取值 在本教程中,我们将学习如何在 Python 中使用 get() 方法从字典中获取值。如何创建字典 字典是 Python 中用于存储数据的强大信息结构,可以在其中重新创建...
5 分钟阅读
? Python 简介 Python 是一种灵活且广泛使用的编程语言,它提供了许多支持其执行的实现。其中,CPython 仍然是最著名且最广泛使用的实现。作为 Python 的默认解释器,CPython 在执行 Python 代码和提供基础方面发挥着关键作用...
阅读 6 分钟
在以下教程中,我们将讨论 Apache Kafka 及其在 Python 编程语言中的使用。了解 Apache Kafka Apache Kafka 是一个开源流平台,最初由 LinkedIn 设计。后来,它被移交给 Apache 基金会并于 2011 年开源。根据...
阅读 8 分钟
在接下来的教程中,我们将了解 Python 编程语言中的 Difflib 模块。我们将讨论此模块的功能以及一些基于其类的示例。那么,让我们开始吧。了解 Python Difflib 模块 Difflib 是 Python 编程中的一个内置模块...
7 分钟阅读
在本教程中,我们将通过几种方式学习如何在 Python 中验证 IP 地址。当我们在编写操作系统级别的程序时,它很有用。如果我们正在使用 Django 或 Flask 开发一些 Web 应用程序,我们可能需要确定用户的 IP...
7 分钟阅读
Python 是将技术提升到一个全新水平的计算机语言之一。这种通用编程语言已广泛应用于各种行业,包括软件工程、数据科学、自然语言处理和人工智能。Python 2 和 Python 3 是...
阅读 3 分钟
Python 等编程语言提供了多种开发图形用户界面(GUI)的选项。在这些用于 GUI 的方法中,Tkinter 是最广泛使用的库。在下面的教程中,我们将创建一个 GUI 应用程序来计算百分位数……
阅读 17 分钟
Sklearn 中的 Accuracy_Score 在数据科学工作流中,使用适当的度量标准来衡量模型的准确性是至关重要的一步。在本教程中,我们将学习两种计算源样本预测类别准确性的方法:手动计算和使用 Python 的 scikit-learn 库。以下是...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India