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

在哪个平台做网站好nba最新新闻

在哪个平台做网站好,nba最新新闻,青岛网络服务公司,做网站卖专业卖文玩基本思路 我们要先把想要交换的数的二进制位给写出来假如交换13的二进制位,13的二进制位是 0000 0000 0000 0000 0000 0000 0000 1101然后写出偶数位的二进制数(偶数位是1的) 1010 1010 1010 1010 1010 1010 1010 1010然后写出奇数位的二进…

基本思路

我们要先把想要交换的数的二进制位给写出来假如交换13的二进制位,13的二进制位是

0000 0000 0000 0000 0000 0000 0000 1101

然后写出偶数位的二进制数(偶数位是1的)

1010 1010 1010 1010 1010 1010 1010 1010

然后写出奇数位的二进制数(奇数位是1的)

0101 0101 0101 0101 0101 0101 0101 0101

最后把奇数位的二进制数,和偶数位的二进制数都和原来的数进行按位与然后奇数位向>>1向右移动1位就挪到了偶数位,偶数位向<<1向左移一位就挪到了奇数位,最后两个移动完的二进制位按位或就得到了奇数偶数位互换,像这张图
在这里插入图片描述

下面是代码

# include<stdio.h>
int main()
{int num = 13;printf("交换前\n");for (int i = 0; i < 32; i++){if (((num >> i) & 1) == 1){printf("%d", 1);}else{printf("%d", 0);}}printf("\n");int temp = (num & 0x5555555555555555) << 1;int temp2 = (num & 0xAAAAAAAA) >> 1;int swap = temp | temp2;int a = 0;printf("交换后\n");for (int i = 0; i < 32; i++){if (((swap >> i) & 1) == 1){printf("%d", 1);}else{printf("%d", 0);}}return 0;
}

为什么打印出来是反的,那是由于在VS2022下是小端字节序存储是倒着存放的

0x5555555555555555就是奇数位
0xAAAAAAAA就是偶数位

define宏实现

同样用define宏定义也可以完成奇数偶数互换,下面是代码

# include<stdio.h>
# define SWAP(num) (num) = ((((num)&0xAAAAAAAA)>>1) | (((num)&0x5555555555555555)<<1))
int main()
{int num = 13;SWAP(num);printf("%d", num);return 0;
}

为什么define宏要打那么多括号呢,那是由于我们必须要确定好运算顺序和优先级,打括号保险一点,可以避免不可预料的后果

http://www.ds6.com.cn/news/68160.html

相关文章:

  • 新闻网站制度建设情况app推广一手单
  • 华容网站定制线上营销培训
  • 西安建设工程信息网站青岛seo网站排名
  • 网站建设毕业论文5000字seo软件定制
  • 影响网站加载速度优化网站推广排名
  • 网站上的图片一般多大合适揭阳新站seo方案
  • 如何做产品众筹网站公司网站建设价格
  • 如何在导航网站上做链接重庆网站设计
  • 网站建设百度优化网站首页推广
  • 泉州市网站制作企业佛山优化网站关键词
  • wordpress 多网站旺道seo优化
  • 织梦cms网站济南seo优化
  • 做网站需要什么特色成品短视频网站源码搭建
  • 晓风彩票网站建设源代码授权今日国内新闻
  • 怎么在中国做网站赌博seosem是什么职位
  • 泸州市建设厅官方网站app推广怎么做
  • 住房与建设管理局淘宝怎么优化关键词排名
  • 国税网站建设现状整合营销传播的定义
  • 网页设计与网站建设第05国际重大新闻
  • php建站软件哪个好怎样建立一个网站
  • 做网站客户尾款老不给怎么办东莞seo培训
  • 校园网站建设教程比较好的网络优化公司
  • 渝北区两江新区seo网站推广软件
  • 门户网站等保二级建设方案seo教程seo入门讲解
  • 有个专门做简历的网站叫seo领导屋
  • 国内外贸网站建设公司百度网页版网址
  • aide web长春seo公司哪家好
  • h5网站全球搜官网
  • 莲都区建设局门户网站互联网平台推广
  • wordpress 媒体库空白上海排名优化seo