首页 > 其他分享 >关于异或-异或运算及其应用

关于异或-异或运算及其应用

时间:2023-01-06 10:34:11浏览次数:53  
标签:两个 运算 任何 00000110 10100001 异或 应用

  • 概念
    1.   异或,是一个数学运算符,英文为exclusive OR,缩写为xor,应用于逻辑运算
    2.   异或的数学符号为“⊕”,计算机符号为“xor”
    3.     如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0
    4.   二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1)
    5.   

       

       

  • 特点
    1.   参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。即:0^0 = 0,1^0 = 1,0^1 = 1,1^1 = 0
    2.   1) 0^0=0,0^1=1 0异或任何数=任何数         2) 1^0=1,1^1=0 1异或任何数-任何数取反        3) 任何数异或自己=把自己置0
  • 作用
    1.   使某些特定的位翻转  例如对数10100001的第2位和第3位翻转,则可以将该数与00000110进行按位异或运算。10100001^00000110 = 10100111
    2.   实现两个值的交换,而不必使用临时变量a = a^b;   //a=10100111b = b^a;   //b=10100001    a = a^b;   //a=00000110
    3.   在汇编语言中经常用于将变量置零
    4.   快速判断两个值是否相等     return ((a ^ b) == 0)
  • 运算
  •  

     

标签:两个,运算,任何,00000110,10100001,异或,应用
From: https://www.cnblogs.com/origin-zy/p/17029720.html

相关文章

  • 财务数据运算量太大了,系统老崩怎么办?
    相信不少的小伙伴都遇到过这样的情况:数据该清洗的清洗,该整理的整理,却在进行运算分析时,系统崩了!特别是在做运算组合多变又复杂的财务数据运算时,系统一旦崩溃,整个工作就得归零......
  • 钉钉组织内部应用建立记录
    1.安装包参考链接pipinstallalibabacloud_dingtalk2.创建企业内部应用及机器人参考链接1.创建成功后,得到应用及机器人的相关应用凭证,用于后续接口取数.2.首......
  • 有用的技巧(前缀、差分、位运算、快速幂、倍增)
    前缀和一维前缀和 for(inti=1;i<=n;++i){pre[i]=pre[i-1]+a[i];}二维前缀和 for(inti=1;i<=n;++i){......
  • 算法14_位运算及经典面试题
    1.二进制Java数值运算过程中都是先将十进制转换为二进制然后再进行运算,再把二进制数据转换为十进制展现给用户。二进制运算规则如下:对于有符号的而言,最高位为符......
  • 位运算(&、|、^、~、>>、<<)
    转载: 位运算(&、|、^、~、>>、|菜鸟教程(runoob.com) ......
  • 使用jqueryMobile + phoneGap 开发移动端应用
    ​​1、软件准备要进行androidapp的开发,当然需要准备Java,eclipse和安装AndroidSDK,这个部分网络上面很多方法,搜索“安装AndroidSDK”即可找到很多答案,所以就不再这里......
  • 开发Adobe AIR移动应用程序的考虑事项
    扩展:​​http://mobile.51cto.com/Adobe-302658.htm​​ AdobeAIR经过发展演进,已经超越了最初作为桌面应用程序平台的目标。如今,它支持跨移动、桌面和数字家用设备的独立......
  • Adobe AIR * 设置移动应用程序属性
    ​ 对于其他AIR应用程序,可以在应用程序描述符文件中设置基本应用程序属性。移动应用程序会忽略某些特定于桌面的属性,例如窗口大小和透明度。移动应用程序还可以使用自己......
  • Github应用最广泛的开源项目
    ​ Github自从2008年上线以来,发展迅速,目前已经成为最流行的代码托管站点。在Github中,开发者除了可以托管自己的项目源码外,还可以Watch(关注)、Star(加星)、Fork(复制一份)、Pull......
  • 【快应用】H5网页弹出软键盘后页面没有上移
    ​ 现象描述:使用快应用web组件加载某H5网页时,比如帐号登录、帐号注册等带有输入框的页面,当输入框获取焦点,弹出的软键盘挡住了H5网页的部分内容。问题代码如下:<templat......