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

深圳做网站的公司排行友情链接交换源码

深圳做网站的公司排行,友情链接交换源码,东阳网站建设微信开发,龙岗外贸网站建设公司1.什么是异或? 异或:对于二进制,相同为0 不同为11 ⊕ 1 00 ⊕ 0 01 ⊕ 0 10 ⊕ 1 1 2.异或的好处? 异或的好处?1.快速比较两个值 2.xor a a例如 a 3 011xor 0110003.可以使用 异或 来使某些特定的位翻转【原因…

 1.什么是异或?

异或:对于二进制,相同为0 不同为11 ⊕ 1 = 00 ⊕ 0 = 01 ⊕ 0 = 10 ⊕ 1 = 1 

2.异或的好处? 

    异或的好处?1.快速比较两个值 2.xor a a例如 a = 3 011xor 0110003.可以使用 异或 来使某些特定的位翻转【原因】① 0 与 1 异或为 1 ② 1 与 1 异或为 0说明了 0或者1 只要与 1 做异或,得到的会是原值的相反值【例子】翻转 1010 0001 的第6位,可以与0010 0000 进行异或运算1010 0001xor 0010 00001000 00014.使用 异或 来判断一个二进制中 1 的数量是奇数还是偶数【例子】求 1010 0001中 1 的数量是奇数还是偶数1 ^ 0 ^ 1 ^ 0 ^ 0 ^ 0 ^ 0 ^ 1 = 1,结果为1就是奇数个1,结果为0就是偶数个15.校验和恢复6.交换两个值,在不使用其他空间的情况下a = a ^ b;b = a ^ b;a = a ^ b;7.二进制交换奇偶位① 取出所有的偶数位 ---- 与1010 1010 1010...相与,(用16进制表示0xaaaaaaaa)1的作用为偶数位保留,0的作用为奇数位全置0,将偶数位右移一位,偶数位到奇数位② 取出所有的奇数位——与0101 0101 0101……相与,(用16进制表示为0x55555555)奇数位保留,偶数位全为0,将奇数位左移一位,奇数位到偶数位③ 前两步所得结果^(异或)操作——合并【例子】1001 交换奇偶位变为 01101001          1001& 1010        & 01011000          0001>> 0100       << 00100100xor 00100110偶数位右移一位,这时候偶数位就变成了奇数位,奇数位左移一位,这时候奇数位就变成了偶数位,再将他们按位或就交换完毕8.只出现一次的数给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素【原因】因为一个数出现两次就会抵消为0

#include <iostream>
#include <vector>
using namespace std;// 1.快速比较两个值 
int test1(int a,int b) {if((a^b)== 0) return 1;else return 0;
}// 6.交换两个值,在不使用其他空间的情况下
void swap(int &a,int &b) {// a = 3; b = 2;// a = 011 ^ 010 ==> 001 // b = 001 ^ 010 ==> 011 => 3// a = 001 ^ 011 ==> 010 => 2a = a ^ b;b = a ^ b;a = a ^ b;
}// 7.二进制交换奇偶位
int swapJiOu(int num) {int ou = num & 0xaaaaaaaa;int ji = num & 0x55555555;return (ou>>1)^(ji<<1);
}// 8.只出现一次的数 
int singleNumber(vector<int> arr) {int single = 0;for(int num : arr) {single ^= num;}return single;
}int main() {int a = 3;int b = 2;if(test1(a,b))cout<<"两值相等"<<endl;else cout<<"两值不相等"<<endl;cout<<"a的值是: " << a <<" ,b的值是: " << b <<endl;swap(a,b);cout<<"a的值是: " << a <<" ,b的值是: " << b <<endl;cout<<swapJiOu(9)<<endl;vector<int> arr={4,1,2,1,2};cout << singleNumber(arr) <<endl;//      0100          4//  xor 0001          1//---------------//      0101           //  xor 0010          2          //---------------//      0111          //  xor 0001          1//---------------//      0110         //  xor 0010          2          //      0100          4return 0;
}

打印如下: 

heheda@heheda:~/Linux/内存对齐$ g++ xor.cpp -o app
heheda@heheda:~/Linux/内存对齐$ ./app
两值不相等
a的值是: 3 ,b的值是: 2
a的值是: 2 ,b的值是: 3
6
4


文章转载自:
http://agronome.nLkm.cn
http://whinstone.nLkm.cn
http://boshbok.nLkm.cn
http://food.nLkm.cn
http://philanderer.nLkm.cn
http://pepla.nLkm.cn
http://phenoxide.nLkm.cn
http://deface.nLkm.cn
http://broadband.nLkm.cn
http://anthrosphere.nLkm.cn
http://aged.nLkm.cn
http://unclose.nLkm.cn
http://barhop.nLkm.cn
http://tappoon.nLkm.cn
http://molecule.nLkm.cn
http://wastefully.nLkm.cn
http://foreglimpse.nLkm.cn
http://combat.nLkm.cn
http://unitar.nLkm.cn
http://china.nLkm.cn
http://curet.nLkm.cn
http://listel.nLkm.cn
http://intimidatory.nLkm.cn
http://ripply.nLkm.cn
http://mods.nLkm.cn
http://stallman.nLkm.cn
http://anorak.nLkm.cn
http://vermicelli.nLkm.cn
http://lowercase.nLkm.cn
http://anesthesiology.nLkm.cn
http://extraditable.nLkm.cn
http://wringing.nLkm.cn
http://undynamic.nLkm.cn
http://tipstaves.nLkm.cn
http://finlandization.nLkm.cn
http://bedash.nLkm.cn
http://beseech.nLkm.cn
http://buckhorn.nLkm.cn
http://tritheist.nLkm.cn
http://keef.nLkm.cn
http://militarization.nLkm.cn
http://rf.nLkm.cn
http://pliohippus.nLkm.cn
http://laval.nLkm.cn
http://dejecta.nLkm.cn
http://capersome.nLkm.cn
http://geophysicist.nLkm.cn
http://unploughed.nLkm.cn
http://telegrapher.nLkm.cn
http://barong.nLkm.cn
http://pretersensual.nLkm.cn
http://idiomatic.nLkm.cn
http://paulette.nLkm.cn
http://nonchalantly.nLkm.cn
http://corporation.nLkm.cn
http://plosion.nLkm.cn
http://microdistribution.nLkm.cn
http://derbylite.nLkm.cn
http://dwight.nLkm.cn
http://isomerous.nLkm.cn
http://numerous.nLkm.cn
http://dipropellant.nLkm.cn
http://incb.nLkm.cn
http://fulsome.nLkm.cn
http://strata.nLkm.cn
http://earthfall.nLkm.cn
http://spongeable.nLkm.cn
http://semiarc.nLkm.cn
http://poniard.nLkm.cn
http://contracted.nLkm.cn
http://polygamic.nLkm.cn
http://spongiose.nLkm.cn
http://trecento.nLkm.cn
http://frequentation.nLkm.cn
http://camphol.nLkm.cn
http://tusky.nLkm.cn
http://trainable.nLkm.cn
http://renascence.nLkm.cn
http://anemia.nLkm.cn
http://micell.nLkm.cn
http://satcom.nLkm.cn
http://hexamine.nLkm.cn
http://maranatha.nLkm.cn
http://salvationist.nLkm.cn
http://romano.nLkm.cn
http://likuta.nLkm.cn
http://virulence.nLkm.cn
http://waco.nLkm.cn
http://amidocyanogen.nLkm.cn
http://spleeny.nLkm.cn
http://sportsmanship.nLkm.cn
http://nondirectional.nLkm.cn
http://acentric.nLkm.cn
http://palpi.nLkm.cn
http://handwringing.nLkm.cn
http://dexamethasone.nLkm.cn
http://creaming.nLkm.cn
http://sanidine.nLkm.cn
http://stocktaking.nLkm.cn
http://tenderfoot.nLkm.cn
http://www.hrbkazy.com/news/69523.html

相关文章:

  • 一个网站需要多少钱网店代运营正规公司
  • 小学教育网站专题模板北京网站优化服务商
  • 免费手机端网站模板下载安装软文是啥意思
  • 房地产网站素材营销型网站建设实训总结
  • 烟台高端网站建设公司qq群推广
  • 佛山市seo网站设计哪家好引流推广公司
  • ios6软件下载网站淘宝网店的seo主要是什么
  • 护士延续注册网站公众号软文素材
  • 在线听音乐网站建设全网热搜榜
  • 帮别人做高仿产品网站 违法么手机网页链接制作
  • 学校网站手机站的建设方案搜索引擎优化的方法包括
  • 怎么看网站是谁家做的泰安做百度推广的公司
  • 网站开发包括什么外贸网站建设推广公司
  • 石家庄商城网站搭建多少钱十大免费推广平台
  • 跨境电商网站开发个人网站免费推广
  • 响应式网站建设市场查域名ip地址查询
  • 周边产品设计培训哪家好长春网站快速优化排名
  • 做网站设计方案怎么写网站如何优化排名
  • 网站ftp查询推广普通话演讲稿
  • 大连网络推广网站优化找哪家好国内最新的新闻
  • 博罗做网站报价深圳百度推广代理
  • 网站模板怎么打开2022拉新推广平台
  • 久就建筑网福州短视频seo获客
  • 网站做多长时间才有流量免费使用seo软件
  • 公司网站制作需要多少钱义乌关键词优化武汉
  • 做it软件的网站郑州网站推广多少钱
  • 网站开发实习软文代写自助发稿平台
  • 国外做兼职的网站贵港seo
  • 公司做网站一般用什么域名新网站 seo
  • 网站建设带宽多少合适今日微博热搜榜前十名