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

打开网站提示建设中设计师常看的网站

打开网站提示建设中,设计师常看的网站,河南郑州网站顾问,wordpress301跳转插件思路分析 通过宏定义来实现二进制数的奇偶位交换,如果一个个遍历交换的话,那得算到猴年马月,这是我在网上看到的一个思路: 我们将每一位(整数在计算机里存储是4字节,32位)二进制数的奇数位保留…

思路分析

通过宏定义来实现二进制数的奇偶位交换,如果一个个遍历交换的话,那得算到猴年马月,这是我在网上看到的一个思路:

我们将每一位(整数在计算机里存储是4字节,32位)二进制数的奇数位保留,偶数位置为0,并向右移一位,这样就实现奇数位换到偶数位。同样的道理,再将偶数位保留,奇数位置为0,并左移一位实现偶数位到奇数位的交换。

最后将得到的两个数加起来,神奇的事情出现了:完成了交换(作者本人实现时震惊了一下,太巧妙了)。

步骤解析

1.将奇数位保留,可以利用与的思想(同1为1,有0为0),将奇数位每一位与1就保留了奇数位的值,与的值奇数位为1,偶数为置为0,0101(5),需要32位,转换为16进制就是0x55555555.再左移1位完成交换

2.偶数位就与1010(10),16进制为0xaaaaaaaa。再右移一位完成交换

3.最后再相加起来,就是我们需要的值。

#define _CRT_SECURE_NO_WARNINGS 1
#define change(n) (n=((n&0xaaaaaaaa)>>1)+((n&0x55555555)<<1))
#include<stdio.h>int main()
{int a = 10;change(a);printf("%d", a);return 0;}

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

相关文章:

  • 企业网站客户案例便宜虚拟主机做网站备份
  • 扬州市做网站企业网站改版
  • 网站备案转移网上商城网站建设解决方案
  • 榆林市网站seowordpress页面添加新闻
  • 做网站多少钱角西宁君博特惠企业网站建设对企业客户的意义
  • 滴滴出行的网站是哪家公司做的wordpress 修改 点击量
  • 创建网站服务器地址下载中心
  • 入侵网站做排名下载好了网站模板怎么开始做网站?
  • 编程猫官网seo包年优化费用
  • 物流网站建设平台分析邢台免费发布推广信息的平台
  • 实验室网站开发框架网站的建设思路
  • 产品少的电商网站怎么做个人房源网
  • 甘肃广川工程建设有限公司网站知网网站开发
  • 佛山招收网站设计石家庄网站搭建定制
  • 网站推广招商建筑工程网 装修
  • 网站做图标放在手机桌面广州网站建设哪个好
  • 中国美院网站建设公司增城建设局网站
  • wordpress推广网站插件广州做网站要多少钱
  • 图片生成器网站南昌定制网站开发
  • 百度秒收录的网站青海网络推广公司
  • 网站备案有期限吗注册了域名之后如何建立一个网站
  • 拼团做的比较好的网站无锡装修公司哪家口碑最好
  • 做网站 用什么建站软件好做网站前端用什么软件
  • 自己建网站怎么做影视资源制作网站设计的公司
  • soho的网站怎么做商务网站建设学期总结
  • 石家庄网站建设.神鹿网络怎么做软件程序
  • net做网站酒厂网站模板
  • 做网站笔记本网站开发后端
  • 空间网站打不开电商平台建设公司
  • 网站网络设计是怎么做的wordpress创建子主题