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

wordpress 替代插件seo的收费标准

wordpress 替代插件,seo的收费标准,新城镇建设官方网站,登陆wordpress文章目录 一. 二进制奇偶位交换说明意思?二. 解题思路三. 代码验证四. 总结 一. 二进制奇偶位交换说明意思? 就是一个int类型的整数在操作系统下是32位二进制01序列,第一位和第二位交换,第二位和第三位交换,依次类推。…

文章目录

  • 一. 二进制奇偶位交换说明意思?
  • 二. 解题思路
  • 三. 代码验证
  • 四. 总结

一. 二进制奇偶位交换说明意思?

  1. 就是一个int类型的整数在操作系统下是32位二进制01序列,第一位和第二位交换,第二位和第三位交换,依次类推。
  2. 交换奇偶位,需要先分别拿出奇偶位。既然是宏,分别拿出用循环不是很现实,那就用&这些位的方式来做。

二. 解题思路

奇数位拿出,那就是要&上010101010101……,偶数位拿出,就是要&上101010101010……,对应十六进制分别是555……和aaa……,一般我们默认是32位整数,4位对应一位16进制就是8个5,8个a。通过& 0x55555555的方式拿出奇数位和& 0xaaaaaaa的方式拿出偶数位。奇数位左移一位就到了偶数位上,偶数位右移一位就到了奇数位上,最后两个数字或起来,就完成了交换。

举例10这个数字:

  1. 二进制序列00000000000000000000000000001010
  2. 奇位置0,将10位&上01010101010101010101010101010101
    结果:00000000000000000000000000000000
  3. 偶位置0, 将10位&上10101010101010101010101010101010
    结果:00000000000000000000000000001010
  4. 将步骤二结果左移一位:00000000000000000000000000000000
  5. 将步骤三结果右移一位:00000000000000000000000000000101
  6. 将步骤四和步骤五结果相加即使答案:
    00000000000000000000000000000101
    最终交换后结果为5

三. 代码验证

#include<stdio.h>#define SWAP(n) (((n&0x55555555)<<1)+((n&0xaaaaaaaa)>>1))int main()
{int n = 0;scanf("%d", &n);printf("交换后%d", SWAP(n));return 0;
}

在这里插入图片描述

四. 总结

既然使奇偶交换,第一步先将奇数位全变0,那么就可以将偶数位全左移一位到奇数位,第二步将偶数位全变0,将奇数位全右移一位到偶数位,两结果相加就实现了奇偶交换
最后小编制作不易,麻烦各位兄弟们,点点关注!

http://www.yayakq.cn/news/428794/

相关文章:

  • 域名注册网站 不认证网站积分方案
  • idc 公司网站模板建设网站要那些
  • 网站应用是什么如何建设线报网站
  • 重庆蒲公英网站建设公司网页制作学什么最好
  • 个人在线网站推广广告设计与制作教程
  • 专业餐饮网站建设建设一个官方网站多少钱
  • 做网站公司在丹麦北京地铁建设的网站
  • 企业网站排名优化方案酒店微信网站建设
  • 狮山做网站翻墙国外网站做兼职
  • 企业微信网站建设方案模板wordpress怎么调用百度地图api
  • vps打开网站很慢淘宝网站建设的策划书
  • 小牛门户网站开发高端app
  • 试玩网站建设制作免费网站建设解决方案
  • 济南网站建设伍际网络抚顺网站开发招聘
  • 国外的购物网站有哪些40平小商铺装修
  • 模板下载免费网站电商说白了做啥
  • 乐陵市人力资源中心网站对市场营销的认识
  • 云南省建设厅网站二建上海市建设工程咨询行业协会
  • 网站策划书结尾网络运维工作总结
  • php网站开发步骤制作营销网页
  • 免费网站风格嵌入式软件开发环境有哪些
  • 国外网页素材网站岱山县建设网站
  • 织梦图片网站源码如何在公司建网站系统
  • wordpress 8080seo免费培训视频
  • 宁夏建设监督网站vps搭建asp网站
  • 沙井网站优化wordpress 文章点赞插件
  • WordPress自动建站无极网站网站
  • 炫酷的动画网站百度直播
  • 手机网站弹出提示框烟台网站制作计划
  • 房地产网站怎么推广小程序直播系统开发