• 老猿Python博文目录
  • 专栏:使用PyQt开发图形界面Python应用
  • 老猿Python博客地址

Python中有个按位取反运算符:,但这个运算符并不是真正的按位取反,而是效果相当于原值乘以负一再减一,如:6 = -7.
具体原来请大家参考《Python的按位取反运算符~的简单解析》。

如果要对相关数据进行按位取反,但符号位保持不变,则应该这样处理:
如果x小于0:x按位取反 = -abs(x) & 0b111…11)
如果x大于等于0:x按位取反 =(x & 0b111…11)
后面的0b表示二进制,1的个数需要看x的位数确认,如是256位二进制,可以使用0xff。

老猿Python,跟老猿学Python!

  • 老猿Python博文目录
  • 专栏:使用PyQt开发图形界面Python应用
  • 老猿Python博客地址

Python中数字按位取反的方法相关推荐

  1. 数字图像处理——实验一 Python中数字图像处理的基本操作

    数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...

  2. python中查找特定字符的方法

    python中查找特定字符的方法 in.not in re.findall re.match re.search re.sub re.compile和findall re.compile和search ...

  3. python中的eval()方法

    在python中,eval()方法是一个经常用到的函数,我们在编写输入函数的时候,需要把input()函数写进eval()方法中,这样得到的输入结果就不会是字符串类型的了. 例如: a=input(' ...

  4. python中字典类型中的item是什么-python中 字典类型内置方法

    python中 字典类型内置方法 一.字典(dict) ​ 1·. 存多个值,但是每一个值都有一个key与之对应.列如存在值有姓名:jiayi.年龄:18.身高:173 ​ 2.定义方式 ​ 在{}内 ...

  5. 站长在线Python精讲:在Python中使用正则表达式的sub()方法替换字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用正则表达式的sub()方法替换字符串详解>. 在Python中使用正则表达式的sub()方法替换字符串. ...

  6. Python中range()函数的使用方法

    range()函数可以产生一系列的数字.当需要叠加一些数字时,可以用到range()函数. 1 基本语法 range()函数的基本语法如下所示. range(start, stop) 其中,start ...

  7. isdigit函数python_在Python中处理字符串之isdigit()方法的使用

    在Python中处理字符串之isdigit()方法的使用 更新时间:2015年05月18日 12:06:29 投稿:goldensun 这篇文章主要介绍了在Python中处理字符串之isdigit() ...

  8. 在Python中连接字符串的首选方法是什么?

    本文翻译自:Which is the preferred way to concatenate a string in Python? Since Python's string can't be c ...

  9. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

最新文章

  1. 2021年大数据Spark(四十二):SparkStreaming的Kafka快速回顾与整合说明
  2. Redis的KEYS命令引起宕机事件
  3. [转] JSON转换
  4. C# WinForm控件、自定义控件整理(大全)
  5. Struts2配置时报struts-default.xml:65:72异常的解决方法
  6. android jni 释放资源
  7. 一种Java Spring框架里将配置文件里定义的值注入到Java变量的简单办法
  8. Android插件化开发之用DexClassLoader加载未安装的APK资源文件来实现app切换背景皮肤
  9. 快速掌握MATLAB应用,只要从这一步开始!
  10. 文件源码读取 php伪协议,include(文件包含漏洞,php伪协议)
  11. php oracle打印输出,php 连接oracle 导出百万级数据
  12. 如何更全面的认识 MongoDB ?
  13. 视频转gif怎样操作?如何快速在线生成gif动图?
  14. bzero等函数源代码实现
  15. win10不能拖动文件到其它软件
  16. 软件工程之美学习笔记二十五 24 | 技术债务:是继续修修补补凑合着用,还是推翻重来?
  17. mcpe服务器网页控制台教程,mcpe服务器指令
  18. 计算机空格键作用,电脑空格键有哪些作用?你知道几个?
  19. #1045 无法登录 MySQL 服务器(实际上是我第一次使用,不知道密码)
  20. 深入浅出理解SerDes

热门文章

  1. Java之父都需要的《Effective Java中文版(第3版)》到底有多牛b!Java程序员都应该需要!
  2. php验证码案例讲解,TP5验证码实现
  3. 暴雪公司赖以成功的三大秘诀
  4. 你想哪些食品可以帮助人体排毒
  5. 红米note3支持html,红米Note3支持什么视频格式?支持RMVB播放吗?
  6. linux grub关闭 fsck,手把手教你安全运行fsck命令
  7. argc argv
  8. 3W字带你C语言入门即精通-最新更新截至5.22
  9. Vue3全套教程合集
  10. spring定时任务+线池程实现