案例一

a=10
b=15
c=a^b
d=bin(c).count("1")
print(c)
print(d)

运行结果为:c=5,d=2,这是怎么计算的呢?首先,a=10,转换为二进制是1010,b=15,转换为二进制是1111,取异或为0101,它的十进制是5,所以c=5,其中异或结果“1”的位数为2,也就是不相同的位数是2,即:

10^15=5

案例二

i=0b1101
j=0b0110
k=i^j
l=bin(k).count("1")
print(k)
print(l)

运行结果为:k=11,l=2,这是怎么计算的呢?首先,i=0b1101,j=0b0110,(0b表示二进制)取异或为1011,它的十进制是11,所以k=11,其中异或结果“1”的位数为3,也就是不相同的位数是3,即:

0b1101^0b0110=11

【python】关于十进制数取异或运算原理相关推荐

  1. Python实现十进制数与二进制补码转换

    Python实现十进制数与二进制补码转换 二进制补码(BNR) 正数 正整数的补码是其二进制表示,与原码相同. 例:+9的补码是00001001.(备注:这个+9的补码是用8位2进制来表示的,补码表示 ...

  2. 十进制数的编码与运算

    简介 在计算机中采用4位二进制码对每个十进制数位进行编码. 4位二进制码有16中不同的组合,从中选出10种来表示十进制数位的0~9,有多种方案可供选择,下面介绍最常用的几种. 1 有权码 表示一位十进 ...

  3. python中非怎么表示_【问题解答】Python中非十进制数做参数会自动转换成十进制么?...

    问题:比如chr()函数,文档中说参数i应该是integer,但是输入0o47055.0x4e2d.0b100111000101101都可以得到字符"中". 还有就是网上写的2进制 ...

  4. 用python将十进制数转换成二进制数_python中的数据结构-将十进制数转换为二进制数...

    二进制表示法在计算机科学中很重要,计算机中存储的所有值都以一串二进制数字,即0和1的形式存在. 如果无法在通用表示形式和二进制数字之间来回转换,我们将需要以非常奇怪的方式与计算机进行交互. 十进制的数 ...

  5. python 的按位与 或 异或 运算

    符号 描述 运算规则                        by MoreWindows & 与 两个位都为1时,结果才为1     (统计奇数) | 或 两个位都为0时,结果才为0  ...

  6. 用python做猜数游戏(数学运算版)

    朋友们大家好,我们都知道,猜数游戏是一个猜测数字大小的游戏,不过我给大家分享的内容是:用python实现数字运算版的猜数游戏.就是说程序会随机生成数字,他会告诉你这个数加 or 减 or乘 or 除, ...

  7. python列表转字节_如何在Python中将十进制数转换为字节列表

    How do you turn a long unsigned int into a list of four bytes in hexidecimal? Example... 777007543 = ...

  8. 尼姆博奕 (Nimm Game) 异或运算;

    讲到博弈,不得不讲异或运算, 我真服了 大神了, 怎么会将博弈和二进制联系到一起,  大写的服! 异或运算 ^    原理就是  二进制形式,对于相应的每一位  相同 为0 不同为1 ; 简单理解就是 ...

  9. 【Java位运算】异或运算的使用

    异或运算有个特性:两个相同的数做异或运算,结果为0. n ^ n = 0; 常用的方式是查找数组中只出现一次的数字. 例如:在一个数组中,只有一个数字出现了一次,其余数字都出现了两次. 求这个数字. ...

最新文章

  1. java.lang.IncompatibleClassChangeError: Found interface org.apache.poi.util.POILogger, but class was
  2. 神经网络中激活函数的真正意义?
  3. php 二维数组字段合并,PHP将二维数组某一个字段相同的数组合并起来的方法,二维数组数组_PHP教程...
  4. 今天刚学的idea的debug打断点,Ctrl+u进入Evaluate Expression界面,调试程序事半功倍!
  5. MFC中访问界面控件的两种方法
  6. java 模块化osgi_OSGi简介–模块化Java
  7. (十五)非常全面的TCPIP面试宝典-进入大厂必备总结
  8. 人工智能知识体系的学习路线(南京大学人工智能学院本科生培养体系)
  9. python学生管理系统gui版好例子网_python界面版学生管理系统 相关实例(示例源码)下载 - 好例子网...
  10. 关于如何使用IfcRelAggregates来对IFC中的元素进行关联
  11. 延时队列的几种实现方式(只有原理,并没有源码)
  12. 发那可g10_对FANUC系统中G10指令的使用心得
  13. 降低网站跳出率9种方法
  14. 过7游戏c语言,C语言实现扫雷小游戏
  15. dellR230服务器如何进PE系统,戴尔服务器怎么进入u盘启动模式 选择oneshotbios
  16. 神棍节献礼之——URAL1111 Squares(几何)
  17. Android音乐播放器开发(4)—修改密码
  18. 【软剑攻城队】用户需求分析文档发布!
  19. Android-UI 慕淘旅游
  20. 【计算机网络】网络基础必知必会

热门文章

  1. linux查找文件模糊名字,linux中模糊查找文件
  2. mui App 关于iPhonex 页面适配问题
  3. 拼题python答案_Pta mooc“Python编程浙江大学”拼图第6章问答,PTAMOOCPython,程序设计,拼题,题目,集,第六章,及,代码,答案...
  4. 自然语言处理系列之: NLP中用到的机器学习算法
  5. windows_AD域简单搭建初期配置
  6. ASA-HA-FO-A/S
  7. 多重共线性的诊断(R语言)
  8. springboot整合IPDB,获取地区信息
  9. 文字竖排列,Java基础语法实例之我的名字
  10. onclick、onmousedown、onmouseup和onmousover、onmouseout、onmousemove