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

东莞网站建设怎么样靠谱的免费建站

东莞网站建设怎么样,靠谱的免费建站,wordpress 游戏 模板,上海工程建设安全协会网站位运算的进阶操作,适合做题的时候用,共10点 1.通过位运算与特定的位模式进行掩码操作,可以提取、设置或清除特定的位信息。例如,我们可以使用位掩码来检查一个数的二进制表示中特定位置是否为1。 bool checkBit(int num, int po…
位运算的进阶操作,适合做题的时候用,共10点

1.通过位运算与特定的位模式进行掩码操作,可以提取、设置或清除特定的位信息。例如,我们可以使用位掩码来检查一个数的二进制表示中特定位置是否为1。

bool checkBit(int num, int position) {int mask = 1 << position;return ((num & mask) != 0);
}

2.位运算交换值,无需使用额外的变量

void bitwiseSwap(int& a, int& b) {a = a ^ b;b = a ^ b;a = a ^ b;
}

3.位运算计数,可以快速计算整数的二进制表示中有多少个位为1。

int countBits(int num) {int count = 0;while (num != 0) {count += num & 1;num >>= 1;}return count;
}

4.位运算生成全排列

void generatePermutations(int n) {// 生成0到2^n-1的所有整数for (int i = 0; i < (1 << n); ++i) {// 对每个整数,输出选择的位for (int j = 0; j < n; ++j) {if (i & (1 << j)) {cout << j << " ";}}cout << endl;}
}

5.位运算快速幂运算,时间复杂度为O(logn) n为指数

int fastPower(int base, int exponent) {int result = 1;while (exponent > 0) {if (exponent & 1) {result *= base;}base *= base;exponent >>= 1;}return result;
}

6.位运算判断是否为2的幂

bool isPowerOfTwo(int num) {return (num != 0) && ((num & (num - 1)) == 0);
}

7.位运算求补集

int bitwiseComplement(int num) {unsigned int mask = 1;while (mask < num) {mask = (mask << 1) + 1;}return num ^ mask;
}

8.位运算统计不同位数,以快速统计两个整数的二进制表示中不同的位数

int countDifferentBits(int num1, int num2) {int count = 0;int diff = num1 ^ num2;while (diff != 0) {count += diff & 1;diff >>= 1;}return count;
}

9.位运算获取最右边的1

int getRightmostOne(int num) {return num & -num;
}

10.位运算交换二进制奇偶位

int swapOddEvenBits(int num) {unsigned int evenBits = num & 0xaaaaaaaa;  // 1010...unsigned int oddBits = num & 0x55555555;   // 0101...evenBits >>= 1;oddBits <<= 1;return evenBits | oddBits;
}

http://www.ritt.cn/news/18915.html

相关文章:

  • 开鲁企业网站建设十大品牌营销策划公司
  • 怎么做简历的网站谷歌网站优化
  • 优惠券网站cms建设怎么制作自己的网站网页
  • 重庆市全面解封百度seo搜索引擎优化方案
  • 做网站流程如何推广一个产品
  • 网站开发接单百度新闻官网
  • 毕设网站建设学it学费大概多少钱
  • 怎么做简单的企业网站营销手机都有什么功能啊
  • 网站备案信息被工信部删除河源市seo点击排名软件价格
  • 常见的网站推广方案今日的头条新闻
  • 2015做那个网站能致富电子商务主要干什么
  • javaweb网站开发教程宁波seo优化报价多少
  • wordpress 文章发布 编辑器短视频seo推广隐迅推专业
  • 西宁城东区建设局公租房网站西安关键词排名提升
  • 苏州网站备案查询百度大数据查询怎么用
  • 网站名字怎么取最好惠州seo网站管理
  • 兼职网网站建设方案可以免费发外链的论坛
  • 什么网站可以做宣传百度seo2022
  • 企业网站建设推荐兴田德润怎么在百度发帖
  • 女式包包网站建设策划书百度数据平台
  • 沈阳做网站费用南宁seo收费
  • 二级网站怎么建设seo网站优化网站编辑招聘
  • 单页网站系统app推广赚钱
  • 做英语题目的网站深圳谷歌seo推广
  • 淘宝美工做倒计时图片网站百度的营销推广模式
  • 公司官网系统莆田网站建设优化
  • 有哪些做的好的网站18款禁用软件黄app免费
  • 新疆生产建设兵团社保卡激活网站深圳seo优化公司哪家好
  • 东莞网站建设公司百推关键词林俊杰mp3免费下载
  • 做外贸哪几个网站好seo交互论坛