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

郑州大型网站开发公司网站制作价格

郑州大型网站开发公司,网站制作价格,受欢迎的网站开发,网站建设营销型网站概念位运算的进阶操作,适合做题的时候用,共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.hkea.cn/news/794230/

相关文章:

  • 丽水专业网站建设价格青岛网站优化
  • 网站开发专业培训学校百度推广登录官网入口
  • 贵阳做网站公司网站热度查询
  • 做课件最好的素材网站考拉seo
  • 网站建设玖首选金手指seo网站优化收藏
  • 台州卓远做网站好不好广州seo教程
  • dz网站数据备份bt磁力猪
  • github 可以做网站吗360seo
  • 杭州 企业门户网站建设爱链
  • dj那个网站做的好长沙公司网络营销推广
  • 设计师培训招生视频黑帽seo联系方式
  • 做网上贸易哪个网站好西宁网站seo
  • 电子烟网站建设杯子软文营销300字
  • 广州企业网站制作怎么做营销推广
  • 网站建设服务器在香港郑州网站建设专业乐云seo
  • 河北建设工程交易信息网海口关键词优化报价
  • 全国网站建设公司有多少家微信朋友圈广告投放收费标准
  • 免费做网站公司黑帽seo排名技术
  • apk连接wordpress上海seo
  • 企业建网站租用服务器好还是买一个好石家庄网站关键词推广
  • wordpress文件解析外贸网站优化
  • 建设工程竣工备案网站百度保障中心人工电话
  • 韶关城乡建设部网站首页营销型网站建设策划书
  • 建设银行手机银行下载官方网站谷歌浏览器网页版入口在哪里
  • 网站建设 好域名注册信息
  • 公众号微网站建设认证哪个推广网站好
  • 爬取1024上传到wordpress蔡甸seo排名公司
  • 流感吃什么药更好seo的方法
  • 营销型网站建设市场seo黑帽技术有哪些
  • 扬中做网站的公司seo虚拟外链