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

科技风格网站网站建设的上市公司

科技风格网站,网站建设的上市公司,lv官网手表,注册google账号交换两个变量的值#xff0c;不使用第三个变量。 即a3,b5,交换之后a5,b3; 有两种解法, 一种用算术算法, 一种用^(异或) a a b; b a - b; a a - b; or a a^b;// 只能对int,char… b a^b; a a^b; or a ^ b ^ a; 异或交换两个变量值的方法是利用了异或运算的特性。下面是…交换两个变量的值不使用第三个变量。 即a3,b5,交换之后a5,b3; 有两种解法, 一种用算术算法, 一种用^(异或) a a b; b a - b; a a - b; or a a^b;// 只能对int,char… b a^b; a a^b; or a ^ b ^ a; 异或交换两个变量值的方法是利用了异或运算的特性。下面是异或运算的一些基本特性以及它如何帮助我们交换变量的值。 1. 异或运算的特性 自反性x ^ x 0任何数与自身异或的结果为 0。恒等性x ^ 0 x任何数与 0 异或的结果为它自身。交换性x ^ y y ^ x异或运算是可交换的。结合性(x ^ y) ^ z x ^ (y ^ z)异或运算是结合的。 2. 如何利用这些特性交换值 假设我们有两个变量 a 和 b我们想要交换它们的值。可以按照以下步骤进行 第一次异或 a a ^ b; // 现在 a 保存了 a 和 b 的异或值第二次异或 b a ^ b; // 现在 b 变为原来的 a因为 a 现在是 a ^ b所以 b 计算为 (a ^ b) ^ b根据异或的性质这将简化为 a。 第三次异或 a a ^ b; // 现在 a 变为原来的 b此时 a 变为 (a ^ b) ^ a简化为 b。 3. 示例 假设 a 3即 011和 b 5即 101 第一次异或 a a ^ b → a 变为 011 ^ 101 110即 6。 第二次异或 b a ^ b → b 变为 110 ^ 101 011即 3。 第三次异或 a a ^ b → a 变为 110 ^ 011 101即 5。 4. 总结 这种方法的灵活性和优势在于它不需要额外的存储空间不使用第三个变量并且可以在某些情况下避免算术操作可能导致的溢出问题。虽然它可能看起来不直观但一旦理解了异或运算的基本性质就能更容易地掌握这种交换值的技巧。
http://www.dnsts.com.cn/news/213853.html

相关文章:

  • 做网站会很忙吗上海万户网络技术有限公司
  • 国外大气网站设计马克杯网站开发
  • 做网站要学些什么佛山营销网站建设服务公司
  • 怎么看网站发的外链杭州小周seo
  • 汽车网站cms怎么做代刷网站
  • 淘宝网站c#设计怎么做h5设计是什么
  • 外贸英文网站搭建的公司iis默认网站打不开
  • 地方志网站建设自查报告wordpress page links to
  • 中国制造网网站特色房地产新闻联播
  • 做类似58同城大型网站wordpress 新浪微博插件
  • 手机自适应网站建设维护网络营销推广主要做什么?有哪些方法和技巧?
  • 教育网站如何做经营ppt模板下载官网
  • 美食网站建设策划书中国科技成就排比句
  • 河北网站开发桓台新城建设有限公司网站
  • 赣州网站建设怎么样百度权重查询网址
  • 如何看访问网站的dnswordpress段子主题
  • 网站建设流程精英知乎自媒体平台注册
  • 一键建站网站关键词优化排名推广搜ノ牛霸天排名软件
  • 近期做网站需要什么软件免费ppt模板下载大全 完整版无需会员
  • 北京做网站好公司从WordPress源码恢复
  • 乾安网站建设哪家好常熟企业建设网站公司
  • python 爬虫 做网站公司进门形象墙图片
  • 平安建设 十户长网站地址国家认可的赚钱游戏无广告
  • 深圳网站设计招聘北京千锋教育
  • 广西建设厅网站在线服务有做外贸个人网站
  • 如何做网站搜索排名无锡华士镇网站建设
  • 网站需要建手机版的吗网络营销实际上就是网上营销
  • 21dove谁做的的网站cms网站后台模版
  • 怎么用vs2008做网站新开传奇新服网手机版
  • 电商网站建设与运行做视频直播的网站有哪些