「Python位运算符」按位或运算符(|)

liftword6个月前 (12-11)技术文章73

功能要求

编写一个Python应用程序,对十进制4和8进行按位或运算;对十进制-4和8进行按位或运算;对十进制4和-8进行按位或运算;对十进制-4和-8进行按位或运算,将结果显示在控制台。

实现步骤

1.创建一个Python文件,计算4 | 8、4 | -8、4 | -8、-4 | -8,编写如下代码:

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

知识说明

“按位或”运算符为“|”,指将参与运算的两个操作数对应的二进制位进行“或”操作。它的运算法则是,当对应的两个二进制均为0时,结果才为0,否则结果为1。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同。

以十进制4和8为例,它们转换为二进制后分别是0000 0000 0000 0100和0000 0000 0000 1000,转换后的二进制进行按位或操作,结果为0000 0000 0000 1100转换为十进制数12。

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

相关文章

Python中的super()函数:深入解析与实用技巧

在Python编程中,super()函数是一个不可或缺的工具,特别是在处理类继承时。虽然它看起来简单,但实际上super()背后隐藏了许多复杂的细节和强大的功能。本文将深入探讨super()的真正作用...

理解Python中的下划线(_)的五种用法

前言在Python中,下划线(_)是特殊的。如果您是python程序员,对于for _ in range(10),以及__init__(self)的语法可能比较熟悉。这篇文章将解释什么时候以及如何使用...