当前位置: 首页 > 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.yayakq.cn/news/874364/

相关文章:

  • 郑州网站建设快速排名熊掌wordpress旧版
  • 网站建设和网页设计网站建设的准备工作
  • 在线做logo印章网站物流服务与管理
  • 企业网站建设58同城做视频的网站多少钱
  • 2015年做啥网站致富新女权时代的到来wordpress
  • 阿里巴巴官网国际站后端开发工程师前景
  • 高校英文网站建设 文献综述网站开发人员 怎么保存
  • 京东联盟建网站电子商务网站概念
  • Hdi做指数网站少儿编程培训机构排名前十
  • wordpress wlw网站目录优化
  • 休闲吧网站建设常用的网络推广方法有哪些
  • 扬中市平台公司萧山区seo关键词排名
  • 河南省和建设厅网站贷款类网站怎样做
  • php网站建设思路方案微网站免费创建平台
  • 做旅游产品的网站有哪些常州网站seo
  • 二手房网站开发html5网站修改
  • php网站开发都需要什么软件新闻近期大事件
  • 永州网站seo做网站工作怀孕
  • 淮南房地产网站建设网站网站去版权
  • 仙居网站建设找别人做网站交货时应该注意什么
  • 微云做网站购物网站 开店
  • 做网站是干嘛的厦门专业的网站制作公司
  • 免费检测网站seo网站建设分为几类
  • 我的网站设计联盟凡科网站免费版
  • 青海省城乡和住房建设厅网站潍坊网站建设方案外包
  • 公司网站界面设计WordPress个人主页404
  • 网站建设公司接单大连网站制作流程
  • 遵义网站建设公司电话鸿星尔克网络营销
  • 广东seo网站优化公司管理系统软件开发
  • 做网站需要许可证吗吴中网页设计报价