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

公益网站 做公益赚钱谷歌云搭建wordpress

公益网站 做公益赚钱,谷歌云搭建wordpress,做网站的人怎么联系,博客园wordpress模板原标题#xff1a;C语言总结之异或运算的一些特性及巧妙应用1#xff0e;一个数和自己做异或的结果是0。如果需要一个常数0#xff0c;x86平台的编译器可能会生成这样的指令#xff1a;xorl %eax, %eax。不管eax寄存器里的值原来是多少#xff0c;做异或运算都能得到0C语言总结之异或运算的一些特性及巧妙应用1一个数和自己做异或的结果是0。如果需要一个常数0x86平台的编译器可能会生成这样的指令xorl %eax, %eax。不管eax寄存器里的值原来是多少做异或运算都能得到0这条指令比同样效果的movl $0, %eax指令快直接对寄存器做位运算比生成一个立即数再传送到寄存器要快一些。2从异或的真值表中可以看出和0做异或保持原值不变和1做异或得到原值的相反值。可以利用这个特性配合掩码实现某些位的翻转例如1. unsigned int a, b, mask 1U 6;2. a 0x12345678;3. b a ^ mask; /* flip the 6th bit */3如果a1 ^ a2 ^ a3 ^ … ^ an的结果是1则表示a1、a2、a3…an之中1的个数为奇数个否则为偶数个。这条性质可用于奇偶校验(Parity Check)比如在串口通信过程中每个字节的数据都计算一个校验位数据和校验位一起发送出去这样接收方可以根据校验位粗略地判断接收到的数据是否有误。4 x ^ x ^ y y因为x ^ x 00 ^ y y。这个性质有什么用呢我们来看这样一个问题交换两个变量的值不得借助额外的存储空间所以不能采用temp a; a b; b temp;的办法。利用位运算可以这样做交换1. a a ^ b;2. b b ^ a;3. a a ^ b;分析一下这个过程。为了避免混淆把a和b的初值分别记为a0和b0。第一行a a0 ^ b0第二行把a的新值代入得到b b0 ^ a0 ^ b0等号右边的b0相当于上面公式中的xa0相当于y所以结果为a0第三行把a和b的新值代入得到a a0 ^ b0 ^ a0结果为b0。注意这个过程不能把同一个变量跟自己交换而利用中间变量temp则可以交换。0异或001异或010异或111异或10(同为0异为1。程序中有三种演算子XOR、xor、 ^。口诀相同取0相异取1。(二进制)异或的巧妙应用C语言中若需要交换两个变量的值除了通常使用的借用中间变量进行交换外还可以利用异或仅使用两个变量进行交换如aa^b;ba^b;aa^b;这样就完成了a与b的交换。返回搜狐查看更多责任编辑
http://www.zqtcl.cn/news/921489/

相关文章:

  • 网站建设 方案书微信登录wordpress免费
  • 兰州网站建设企业名录洛可可设计公司估值
  • 广州做网站地方兰州做网站的公司有哪些
  • 招标网站哪个好适合学生做网站的图片
  • 台州seo网站排名优化外包服务公司
  • 汉川网站推广服务网页站点不安全
  • wdcp网站搬家嘉兴做网站优化的公司
  • 网站规划和建设度假区网站建设方案
  • 做网站前端用什么软件好在线种子资源网
  • 怎样修改网站关键词昌平做网站的公司
  • 网站建设调研文档网站最下面版权模板
  • 建外贸网站有效果吗开发电商平台需要多少钱
  • 成都网站建设维护网页制作价格私活
  • 建设银行网站登陆不上做本地的分类信息网站
  • 公司网站建设哪里实惠网页设计作业百度网盘
  • 如何seo网站挣钱不同企业的网络营销网站
  • 自己做网站有什么用网站怎样设计网址
  • 做任务的网站有那些wordpress链接在哪里
  • 免费建站模板网站招聘网站哪个好
  • 网站建站推广是啥意思高端网站建设浩森宇特
  • 长治电子商务网站建设中国建设银行总行官方网站
  • 整站营销系统厚街镇网站仿做
  • 舆情分析网站wordpress文章聚合
  • 中国建设银行网站在哪上市cpa自己做网站
  • 网站建设服务支持jquery插件 wordpress
  • 最有效的100个营销方法seo工作室
  • wordpress o2o主题嘉兴网站优化联系方式
  • 网站建设最基础的是什么网站怎么做架构
  • 网站底部怎么修改网站服务器是干什么的
  • 网络营销是营销的网络化吗广州推广seo