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

电子商务做网站动易网站 首页模板修改

电子商务做网站,动易网站 首页模板修改,内容营销的核心,织梦配置手机网站方法二: 设计思想: 0xAAAAAAAA 的二进制表示为 10101010...(从最低位开始) 0x55555555 的二进制表示为 01010101...(从最低位开始) 问题:更加想不到掩码!!&#xf…

方法二:

设计思想:

     0xAAAAAAAA 的二进制表示为 10101010...(从最低位开始)
     0x55555555 的二进制表示为 01010101...(从最低位开始)

问题:更加想不到掩码!!!!!!!!!!!!

方法一:

设计思想:

     1.在32位bit的二进制中,遍历每个字节,分别找出num的奇偶数
    (1)偶数num=2*i(i=0),奇数num=2*i+1(i=0)
    (2)将数字“1”分别左移偶/奇对应的位置,再和num相与,即可得到num二进制上的偶/奇数
     2.奇偶交换实现
    (1) (num & (1 << (2 * i))):意味着找到了num上的奇/偶数
    (2)(移动一位)将偶数左移、奇数右移,或者将偶数右移、奇数右移,都可以实现奇偶数字相互交换
    (3)交换结果【或运算】被添加到ou/ji中,这样ou/ji就会在每次循环后保存所有已处理的偶数/奇数位

问题:

想不到!根本想不到!!!!!!!!!

void swap(int num)
{int ou = 0; //用一个整数存储偶数位int ji = 0; //用一个整数存储奇数位//方法二ou = num & 0xAAAAAAAA;//掩码:获取所有偶数位ji = num & 0x55555555;ou >>= 1;//右移偶数位,左移奇数位ji <<= 1;//方法一//int i = 0;//for (i = 0; i < 32; i++)//{//	ou |= (num & (1 << (2 * i))) << 1; //将偶数位左移一位后与ou进行或运算//	ji |= (num & (1 << (2 * i + 1))) >> 1; //将奇数位右移一位后与ji进行或运算//}num = ou | ji; //将偶数位和奇数位进行或运算,得到交换后的结果printf("%d\n", num); 
}
int main()
{int num = 5;swap(num);return 0;
}

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

相关文章:

  • 商业街网站建设方案网站建设岗位廉政风险防控
  • 泰安软件公司 泰安网站建设网页制作基础教程素材
  • 普陀学校网站建设网站空间支持下载但不能下载文件
  • p2p网站建设方案书wordpress侧边栏工具
  • 太原站还建综合楼wordpress企业模板中文
  • 手机网站怎么做微信登陆6flash网站推荐
  • 网站怎么做才wordpress前端登陆 投稿
  • 网站目录怎么做外链新浪云应用 wordpress
  • 网站建设的图片普通电脑可以做网站服务器
  • 专业网站的定义家装业务员怎么做网站营销
  • 简述网站开发的基本流程图门户网站制作定做
  • 网站使用什么数据库wordpress下载远程图片大小
  • 东莞电商网站公司推荐手机网址
  • 网站的详细设计wordpress 发帖
  • 网站开发系统给别人做网站
  • 网站上传在空间哪里深圳分销网站设计费用
  • 杂志网站建设网页制作软件html
  • 自己做免费手机网站吗灯网一家专门做灯的网站
  • 瑞昌建站公司方案策划网站
  • 小破站下载分销网站制作条件
  • 高密公司做网站阿里接外包吗网站开发
  • 自助健站找人做任务网站
  • 哈尔滨网站搭建wordpress安装幻灯片插件
  • 网站设计师工作内容wordpress 固定连接中文转换插件
  • 住房和城乡建设部建设司网站首页四川省城乡住房与建设厅网站
  • 青岛市黄岛区城市建设局 网站软件定制开发网
  • 网站开发综合技能实训心得体会珠海移动网站设计
  • 西安租房网哈尔滨seo优化
  • 做网站彩票网站吗怎么建立一个网站让百度搜到
  • 如何用手机建网站怎么做免费网站推广