首页 > 编程语言 >Python示例——负数的位运算

Python示例——负数的位运算

时间:2022-08-14 12:56:08浏览次数:94  
标签:运算 示例 Python coding 负数 正数

平时在coding的时候虽然会遇到位运算但一般也都是正数的位运算,今天突然见到了使用负数的位运算,对此十分好奇和困惑,为此做了下了解,于是有了此文。

 

给出一些位运算的例子:

 

 

 

其中,正数的位运算是最为常见的,如:

1<<0
1<<1
1<<2

(1<<0)&2
(1<<1)&2
(1<<2)&2

 

但是对于负数的位运算还是没有见过的,如:

(1<<0)&-2
(1<<1)&-2
(1<<2)&-2

 

 

搜索了下网上的资料,还真有这方面的解释:

小敏学Python基础篇丨负数位运算的讲解

 

答案就是:

其实,负数在进行位运算时是以反码形式参与计算的。

 

 

===============================

 

 

 

标签:运算,示例,Python,coding,负数,正数
From: https://www.cnblogs.com/devilmaycry812839668/p/16585239.html

相关文章

  • 【Python】【Pycharm】新建项目/工程/新环境/继承全局包/New environment using/inher
    1、不勾选inheritglobalsite-packages  2、【推荐】勾选inheritglobalsite-packages ......
  • 10大python加速技巧
    简介目前非常多的数据竞赛都是提交代码的竞赛,而且加入了时间的限制,这就对于我们python代码的加速非常重要。本篇文章我们介绍在Python中加速代码的一些技巧。可能不是很多......
  • Python的分子模拟动态促进DF Theory理论对二进制硬盘系统的适用性
    全文链接:http://tecdat.cn/?p=27993 原文出处:拓端数据部落公众号作者:LawrenceXi这是一个偏学术的项目。流体力学界对过冷液体(supercooledliquid)的认知还不完善,我的......
  • react+rust+webAssembly(wasm)示例
    前言:WebAssembly(简称wasm)已经出来有几年了,在一些需要高性能的web应用场景中,wasm技术可以让代码执行效率大大提升。react做为目前大厂主流的前端框架之一,搭配上最近几年一......
  • python基础之open函数和路径处理
    前言本次内容主要介绍文件处理open函数以及路径处理。一、open函数根据前面介绍的函数调用方式,调用open函数。#open函数调用open()TypeError:open()miss......
  • 用python进行统计分析(2)
    其他描述性统计量#方差np.var(df["wt"])#标准差np.std(df["wt"])#众数stats.mode(df["wt"])#偏度stats.skew(df["wt"])#峰度stats.kurtosis(df["wt"])#正态......
  • 研发工程师L1Python学习
    汉诺塔Description有三个立柱A、B、C。A柱上穿有大小不等的圆盘N个,较大的圆盘在下,较小的圆盘在上。要求把A柱上的圆盘全部移到C柱上,保持大盘在下、小盘在上的规律(可借助B......
  • 几行 Python 代码就可以提取数百个时间序列特征
    时间序列数据是随着时间的推移反复捕获的变量值,随着时间的推移可以产生一系列的按时间顺序索引的数据点。在时间序列中,数据具有自然的时间顺序,即一个变量在特定时间的值依......
  • 转:python表达式和语句的区别
    本文摘自:Python表达式和语句之间的区别 表达式是一个值,它的结果一定是一个Python对象。当Python解释器计算它时结果可以是任何对象。例如42,1+2,int(‘123’),range(10)等......
  • python中实现依据序列名称排序并输出
     001、(base)root@PC1:/home/test2#lsa.fastatest.py(base)root@PC1:/home/test2#cata.fasta##测试fasta文件>gene2mycAGCTGCCTAAGC......