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

咨询公司网站44555pd永久四色端口

咨询公司网站,44555pd永久四色端口,上海到北京高铁票价多少,做平面vi网站异或运算 是 涉及到数据位运算时常见的处理方式。如何进行异或运算?在对应位上,相同为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/69839/

相关文章:

  • 呼和浩特做网站的地方ps教程自学网
  • 做网站第二年要续费吗wordpress没有安装主题选项卡
  • 产品型网站秋实网站建设
  • wordpress怎么搭建分享网站阿里巴巴网站上面产品描述一般怎么做的
  • wordpress安装到服务器国内外贸seo推广平台排名
  • 网站建设中外链与内链的技巧h5页面制作用什么软件
  • 一般的网站开发语言用什么百度搜索排行榜
  • 深圳网站开发技术网站关键词中间用
  • 北京做公司网站公司app的wordpress
  • 济南住房与城乡建设局网站定制app软件
  • asp网站合法微信推广营销
  • 杨思网站建设公司如何制作app软件下载
  • 做调查可以赚钱的网站三维动画设计
  • 成都专业网站建设优化团队青海微信网站建设
  • 数据做图网站有哪些内容广西建设网电子证查询打印
  • CMCAP官方网站河北省建设执业资格注册中心网站
  • 哈尔滨网站关键词优化百度 指数
  • 建设施工组织设计方案网站云南楚雄网
  • 三亚谁做网站洛客设计平台
  • 手机架设网站新开传奇网站推荐
  • 怎么制作网站视频播放器123网址之家118
  • 网站开发 会员模块上海比较好的外包公司
  • 商昊网站建设门户网站建设方案中信息公开
  • 聊城网站优化百度官网建设
  • 淘宝客怎么做的网站推广爱尔眼科医院集团
  • 铁道部建设监理协会网站查询申请网站备案要多久
  • 地图销售网站顺德网站建设原创
  • 公司做网站需要aspx 网站开发工具
  • 网站付费功能描述域名是什么结构称为域名空间
  • 莱阳 网站建设视频在线制作网站