当前位置: 首页 > news >正文

做擦边球视频网站免费推广网址

做擦边球视频网站,免费推广网址,武汉网站托管公司,网站制作岗位职责异或运算 是 涉及到数据位运算时常见的处理方式。如何进行异或运算?在对应位上,相同为0,不同1,但其实两个数据异或运算就是进行无进位加法。 例如: int a = 7, b = 6, a ^b = ? 算法1: 相同为0,不同为1 a ^ b= : 0 0 0 1 算法2: 无进位…

异或运算 是 涉及到数据位运算时常见的处理方式。如何进行异或运算?在对应位上,相同为0,不同1,但其实两个数据异或运算就是进行无进位加法

例如: int a = 7, b = 6,  a ^b = ?

算法1: 相同为0,不同为1

                     

                                                            a ^ b=  :     0         0         0         1

算法2: 无进位相加

                    

                                                             a ^ b=  :     0         0         0         1

异或运算的性质

1)0^N == N  

2)  N^N == 0

3)  异或运算满足交换律和结合律  

       交换律: a^b = b^a

       结合律:a^b^c = a^(b^c)

题目1:如何不用额外变量交换两个数?

//代码段1#include <stdio.h>void swap(int* a, int i, int j){a[i] = a[i]^a[j];a[j] = a[i]^a[j];a[i] = a[i]^a[j];
}int main(){return 0;
}

代码解析:

为什么执行了 a = a^b; b = a^b; a= a^ b; 这三句代码,a和b的值就被交换了?

设:变量 a = A, b = B;

a = a ^ b;   \Rightarrow a = A^B,  b = B;

b = a ^ b;   \Rightarrow b = B^A^B,  由于异或运算满足交换律,所以,b = B^B^A , 又因为N^N == 0 且 0^N = N, 所以,b = A;

a = a ^ b;   \Rightarrow a = A^B^A = B

<

http://www.dinnco.com/news/68057.html

相关文章:

  • 博物馆网站建设方案报价b2b网站有哪些平台
  • wordpress极简博客沈阳网站制作优化推广
  • 线上推广引流是做网站吗关键词检索怎么弄
  • 校园网网络设计报告重庆seo扣费
  • 青海省住房和城乡建设厅门户网站什么叫口碑营销
  • 本溪做网站 淘宝店百度一下你就知道了官网
  • 网站建设适合什么单位seo搜索引擎优化介绍
  • 装修网站建设网页制作与网站建设实战教程
  • 全国住房和城乡建设部网站百度集团官网
  • 做app模板网站有哪些南京谷歌优化
  • 关于建设学校网站的报告书seo技术平台
  • 如何做外贸网站百度关键词排名推广
  • 百度上找不到网站优化大师的三大功能
  • 沈阳外贸网站建设网络建站平台
  • 有没有做吉祥物的网站网络公司推广公司
  • app网站公司网络维护
  • 上海百度做网站sem是什么的英文缩写
  • 做网站项目如何实现支付国内快速建站
  • 做护肤品好的网站好郑州网站制作推广公司
  • 做网站创业故事外链代发免费
  • 手机互动网站建设友情链接购买平台
  • 哪些人做数据监测网站星乐seo网站关键词排名优化
  • 女同性怎么做的视频网站网络营销的推广方式
  • 做网站是java还是php百度搜索引擎工作原理
  • wordpress整站导入百度高级搜索功能
  • java做网站开发网站分析案例
  • 做废品回收哪个网站好点移动营销
  • wordpress 万网seo外链是什么
  • 怎么用电脑给域名做网站博客程序seo
  • 抚顺市网站建设网站优化