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

WordPress自定义上传目录长沙seo结算

WordPress自定义上传目录,长沙seo结算,做网站都有备案吗,制作公司网站要多少钱交换两个变量的值,不使用第三个变量。 即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; 异或交换两个变量值的方法是利用了异或运算的特性。下面是…

交换两个变量的值,不使用第三个变量。
即a=3,b=5,交换之后a=5,b=3;
有两种解法, 一种用算术算法, 一种用^(异或)
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. 如何利用这些特性交换值

假设我们有两个变量 ab,我们想要交换它们的值。可以按照以下步骤进行:

  1. 第一次异或

    a = a ^ b; // 现在 a 保存了 a 和 b 的异或值
    
  2. 第二次异或

    b = a ^ b; // 现在 b 变为原来的 a
    
    • 因为 a 现在是 a ^ b,所以 b 计算为 (a ^ b) ^ b,根据异或的性质,这将简化为 a
  3. 第三次异或

    a = a ^ b; // 现在 a 变为原来的 b
    
    • 此时 a 变为 (a ^ b) ^ a,简化为 b

3. 示例

假设 a = 3(即 011)和 b = 5(即 101):

  1. 第一次异或

    • a = a ^ ba 变为 011 ^ 101 = 110(即 6)。
  2. 第二次异或

    • b = a ^ bb 变为 110 ^ 101 = 011(即 3)。
  3. 第三次异或

    • a = a ^ ba 变为 110 ^ 011 = 101(即 5)。

4. 总结

这种方法的灵活性和优势在于它不需要额外的存储空间(不使用第三个变量),并且可以在某些情况下避免算术操作可能导致的溢出问题。虽然它可能看起来不直观,但一旦理解了异或运算的基本性质,就能更容易地掌握这种交换值的技巧。

http://www.15wanjia.com/news/5429.html

相关文章:

  • vps如何创建网站广州网络营销的推广
  • 小说网站开发背景最近一周新闻
  • 厦门今天刚刚发生的新闻工具站seo
  • 朋友要给我做网站深圳百度百科
  • 网站做链接的意义是什么意思快速seo优化
  • vip影院自助建站系统搜索引擎是软件还是网站
  • 民宿网站开发的开题报告百度推广多少钱一个月
  • 上海发布官网首页seo文章代写平台
  • 南通网站建设top怎样申请自己的电商平台
  • 在线手机网站建设广东优化疫情防控措施
  • 怎样做家普网站网站推广具体内容
  • 网站支付按钮怎么做在哪里找软件开发公司
  • 网站百科怎么做百度收录的网站
  • 华为官方商城网上商城北京seo外包
  • 构建网站的安全百度收录怎么做
  • 传销公司做网站运营全网营销与seo
  • 遵义门户网站历史权重查询
  • 成都网站建设 城最新域名8xgmvxyz
  • goggle营销型网站效果百度app安卓版下载
  • 广州开发网站平台最全磁力搜索引擎
  • 辽源做网站色盲色弱测试
  • 怎么做微信辅助的网站电销名单渠道在哪里找
  • 企业网站 微信里怎么做全国疫情最新情况
  • 技术支持网站域名购买
  • wordpress cx udy肇庆seo按天计费
  • 昆明网站定制主流网站关键词排名
  • 可以做视频推广的网站搭建网站工具
  • 如何建设网站?抖音营销
  • 网站建设所属行业seo百度快速排名软件
  • 建设网站制作快速排名网站