1. 按位与

按位与是针对二进制数的操作,指将两个二进制数的每一位都进行比较,如果两个相应的二进位都为 1 则此位为 1,否则为 0。在本例中, 5 的二进制表达为 101 , 3 的二进制表达为 11 (为补全位数进行按位操作写作 011 ),则按位与操作后的结果为001 ,对应的十进制数为 1 。

2. 按位或

按位或是针对二进制数的操作,指将两个二进制数的每一位都进行比较,如果两个相应的二进位有一个为 1 则此位为 1,否则为 0。在本例中, 101 与 011 进行按位或操作后的结果为 111 ,对应十进制数为 7 。

3. 按位异或

按位异或是针对二进制数的操作,指将两个二进制数的每一位都进行比较,如果两个相应的二进位不同则此位为 1,相同为 0。在本例中, 101 与 011 进行按位异或操作的结果为 110 ,对应十进制数为 6 。

4. 按位取反

按位取反也称作“按位取非”或“求非”或“取反”,沈洁元译本译作“按位翻转”,是针对二进制数的操作,指将两个二进制数的每一二进位都进行取反操作, 0 换成 1 , 1 换成0 。只需按照给出的公式记忆 ~6 = -(x+1)=-7

(注:从《A Byte of Python》摘录)

Python按位与、按位或、按位异或、按位取反(笔记)相关推荐

  1. C语言按位与 按位或 按位异或 按位取反

    与运算:& 两者都为1为1,否则为0 1&1=1,  1&0=0,  0&1=0,  0&0=0 或运算:| 两者都为0为0,否则为1 1|1 = 1,  1| ...

  2. C语言按位与 按位或 按位异或 按位取反(二)

    位运算是指按二进制进行的运算.在系统软件中,常常需要处理二进制位的问题.C语言提供了6个位操作运算符.这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型 ...

  3. C语言按位与 按位或 按位异或 按位取反 (一)

    与运算:& 两者都为1为1,否则为0 1&1=1,  1&0=0,  0&1=0,  0&0=0 或运算:| 两者都为0为0,否则为1 1|1 = 1,  1| ...

  4. 位运算符:按位与(),按位或(|),按位异或(^),取反(~)左移()和右移()

    数据在内存中是以二进制的形式存放的,计算机存储数据的最小单位是位(bit),一个二进制位可以表示两种状态(0和1),一个字节通常由8位二进制位组成.C语言支持按位运算,按位运算也就是对字节或者字中的实 ...

  5. c/c++位操作简介--移位、位与、位或、异或

    概述 C/C++里面位操作符表示为如下:左移位 << ,右移位 >>,位与 &,位或 | ,位异或 ^,按位求反~. 位操作符针对的是补码形式(可参见下面的例子,其实我 ...

  6. 位与()、位或(|)、异或(^) 、左移<<、右移>>、原码、反码、补码的简单应用

    一.位与(&).位或(|).异或(^) 1.位与运算(&):两位同时为1,结果才为1,否则为0 参加运算的两个数据,按二进制位进行"&"运算. 运算规则:0 ...

  7. 位运算专题一:位与、位或、位反

    位运算只用于所有的整型!!(char,short,int,long int,long long,unsigned char,unsigned short......),浮点值均不适用!!! 位运算有哪 ...

  8. python里面两个大于号_【课堂笔记】Python常用的数值类型有哪些?

    学习了视频课程<财务Python基础>,小编特为大家归纳了Python常用的数值类型和运算符,大家一起来查缺补漏吧~~ 数值类型 整型(int):整型对应我们现实世界的整数,比如1,2,1 ...

  9. 《python基础教程(第二版)》学习笔记 基础部分(第1章)

    <python基础教程(第二版)>学习笔记 基础部分(第1章) python常用的IDE: Windows: IDLE(gui), Eclipse+PyDev; Python(comman ...

  10. 【Python】办公篇-《极客Python之效率革命》(小甲鱼) 笔记一

    〇.前情提要 学习小甲鱼的使用Python读写Excel文件.这是上篇. 参考: [办公篇]<极客Python之效率革命>(小甲鱼)https://www.bilibili.com/vid ...

最新文章

  1. [HAOI2015][loj2127]按位或
  2. arm java 性能怎么样,ARM v6上使用java的Number to String转换性能
  3. python中的互斥锁
  4. 边做边学小型封装--利用主流框架进行Dao层通用化,Spring3.0+Hibernate3.3.2通用Dao层整合(四)...
  5. 计算机的组成 —— 鼠标
  6. web前端入门:CSS 样式书写规范
  7. iMazing恢复备份的详细教程
  8. mysql设置远程登录
  9. 122 Python程序中的进程池和线程池
  10. 微信小程序 腾讯云ocr 身份证识别
  11. 国内免费高匿IP代理软件
  12. apk逆向出来只有几百k的java_Android逆向之路---改apk包名、达到多开效果
  13. Form表单提交时的遮罩层
  14. ping: unknown host www.baidu.com 解决办法
  15. c语言程序设计青岛职业技术学院,2020年知道C语言程序设计(青岛职业技术学院)答案公众号...
  16. iPad air2 充不进去电
  17. c++课程设计日历记事本
  18. [译]Flask Framework Cookbook-第八章 为Flask应用提供管理员接口
  19. 运用JAVA实现猜骰子游戏
  20. H.266帧内预测:位置决定的帧内预测组合(PDPC)

热门文章

  1. RD自身修养 纷繁的世界,迷途的羔羊
  2. 电脑在登陆界面如何打开计算机管理,melogincn管理页面电脑怎么进入?【图解】...
  3. 【已解决】当出现导入插件出现 “Could not find a declaration file for module ‘插件名‘“
  4. Linux操作系统下虚拟光驱(iso)的挂载
  5. Postman模拟后端接口,响应request返回response
  6. 超强干货,11个灰常实用的AI设计小技巧!
  7. 小时候的超级玛丽,开发需要的所有资源
  8. S6 在 LAIN 集群中的应用实践
  9. fish在jetbrasins全家桶中失效
  10. ​华雨欢:数字货币不是区块链的铐镣而是其闪光点