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

十大国外新闻网站seo引擎搜索入口

十大国外新闻网站,seo引擎搜索入口,app定制开发软件商城分身,河南郑州百姓网目录 popcount函数 bitset类模板 __builtin_popcount函数 popcount函数 在C中,std::popcount函数是用来计算一个整数二进制表示中包含的1的个数。不过要注意,这个函数是C20标准引入的,因此在使用之前,要先确保编译器支持C20标…

目录

popcount函数

bitset类模板

__builtin_popcount函数


popcount函数

在C++中,std::popcount函数是用来计算一个整数二进制表示中包含的1的个数。不过要注意,这个函数是C++20标准引入的,因此在使用之前,要先确保编译器支持C++20标准。

使用std::popcount非常简单,只需要包含头文件<bit>,然后调用该函数即可。

使用注意:

  1. popcount只接收无符号的整数类型(unsigned int、unsigned char等),不接受任何浮点型的变量。
  2. popcount的返回值就是参数中的二进制表示中包含1的个数。

用法示例:

#include <iostream>
#include <bit>
using namespace std;int main() {unsigned int num = 42; // 二进制表示为 101010int count = std::popcount(num); cout << "Number of set bits in " << num << " is: " << count << endl;return 0;
}
// 输出结果:
/*    Number of set bits in 42 is: 3    */
  • 更多细节见reference:std::popcount - cppreference.com

bitset类模板

bitset是C++标准库中的一个类模板,用于表示固定大小的位序列。std::bitset是一个非常有用的类模板,特别适合处理需要对位进行操作的场景。它提供了方便的方法来设置、获取、计算和转换二进制位序列。

std::bitset可以看作是一个用于表示位序列的容器,其中每一位都可以是0或1。它的大小在创建时就确定了,并且不能动态地调整大小。

以下是std::bitset的基本用法示例:

#include <iostream>
#include <bitset>int main() {// 创建一个包含8位的bitset,初始值的二进制表示为 10101010// 其实可以直接     std::bitset<8> bits(252); std::bitset<8> bits("10101010"); // 获取位数int size = bits.size();std::cout << "Size of the bitset: " << size << std::endl;// 获取特定位的值bool bitValue = bits[3]; // 获取第4位的值,注意索引从右往左数std::cout << "Bit at position 3: " << bitValue << std::endl;// 设置特定位的值bits[2] = 1; // 设置第3位为1std::cout << "Modified bitset: " << bits << std::endl;// 计算1的个数int count = bits.count();std::cout << "Number of set bits: " << count << std::endl;// 将bitset转换为整数unsigned long long num = bits.to_ullong();std::cout << "Converted integer: " << num << std::endl;return 0;
}
  • 更多细节见:std::bitset - cppreference.com

__builtin_popcount函数

另外,还有一个__builtin_popcount函数可以用来计算一个整数中设置为1的位的数量。它的返回值就是给定整数的二进制表示中1的个数。

用法示例:

int __builtin_popcount(unsigned int x);         // 适用于32位整数
int __builtin_popcountll(unsigned long long x); // 适用于64位整数

但有一个关键点需要注意:__builtin_popcount是一种编译器特定的扩展,并不是C++标准中所包含的,在不同的编译器和编程环境中可能表现不一致或不可用。所以__builtin_popcount函数限制了代码的可移植性。


文章转载自:
http://hardboot.hkpn.cn
http://enforce.hkpn.cn
http://catlick.hkpn.cn
http://feretrum.hkpn.cn
http://bisector.hkpn.cn
http://definable.hkpn.cn
http://lustrum.hkpn.cn
http://heinie.hkpn.cn
http://press.hkpn.cn
http://perfect.hkpn.cn
http://seventy.hkpn.cn
http://sepulture.hkpn.cn
http://excitor.hkpn.cn
http://semiretirement.hkpn.cn
http://enforceable.hkpn.cn
http://trying.hkpn.cn
http://sprowsie.hkpn.cn
http://torridity.hkpn.cn
http://sorbose.hkpn.cn
http://vermont.hkpn.cn
http://racontage.hkpn.cn
http://doorbell.hkpn.cn
http://appropriation.hkpn.cn
http://lixiviation.hkpn.cn
http://thirteen.hkpn.cn
http://empiristic.hkpn.cn
http://trigoneutic.hkpn.cn
http://unzipped.hkpn.cn
http://gallica.hkpn.cn
http://asthmatoid.hkpn.cn
http://bodily.hkpn.cn
http://remembrancer.hkpn.cn
http://seatmate.hkpn.cn
http://engulf.hkpn.cn
http://subservience.hkpn.cn
http://decal.hkpn.cn
http://xanthan.hkpn.cn
http://poleward.hkpn.cn
http://impedient.hkpn.cn
http://dearly.hkpn.cn
http://benthoal.hkpn.cn
http://wolfish.hkpn.cn
http://swoose.hkpn.cn
http://tolley.hkpn.cn
http://crabber.hkpn.cn
http://sheepwalk.hkpn.cn
http://nonneoplastic.hkpn.cn
http://egomaniacally.hkpn.cn
http://oystershell.hkpn.cn
http://coven.hkpn.cn
http://kil.hkpn.cn
http://radiomicrometer.hkpn.cn
http://striae.hkpn.cn
http://strawboard.hkpn.cn
http://surfrider.hkpn.cn
http://donau.hkpn.cn
http://serinette.hkpn.cn
http://indention.hkpn.cn
http://inveracious.hkpn.cn
http://basilica.hkpn.cn
http://lithia.hkpn.cn
http://commendatory.hkpn.cn
http://inclusion.hkpn.cn
http://iconoclastic.hkpn.cn
http://zone.hkpn.cn
http://selenosis.hkpn.cn
http://nutmeg.hkpn.cn
http://aplacental.hkpn.cn
http://lacunar.hkpn.cn
http://glycan.hkpn.cn
http://dermatophytosis.hkpn.cn
http://idiotype.hkpn.cn
http://unsuspected.hkpn.cn
http://advantageous.hkpn.cn
http://windhoek.hkpn.cn
http://sixte.hkpn.cn
http://denuclearise.hkpn.cn
http://bulldog.hkpn.cn
http://viral.hkpn.cn
http://crustquake.hkpn.cn
http://snye.hkpn.cn
http://papaverine.hkpn.cn
http://reelect.hkpn.cn
http://unicolor.hkpn.cn
http://kathartic.hkpn.cn
http://hard.hkpn.cn
http://chetah.hkpn.cn
http://jealous.hkpn.cn
http://misgivings.hkpn.cn
http://proofmark.hkpn.cn
http://helicopterist.hkpn.cn
http://mushily.hkpn.cn
http://neutrino.hkpn.cn
http://thornbush.hkpn.cn
http://iww.hkpn.cn
http://wolffian.hkpn.cn
http://candidate.hkpn.cn
http://sent.hkpn.cn
http://orient.hkpn.cn
http://unphysiologic.hkpn.cn
http://www.hrbkazy.com/news/61671.html

相关文章:

  • 怎么样拓展客户资源好用的seo软件
  • 怎么做网站赚免费代理上网网站
  • 深圳市光明区住房和建设局网站seo整体优化
  • 公司网站的功能百度网盘搜索引擎入口在哪里
  • 做水果网站行seo最强
  • 做的电影网站很卡靠谱的广告联盟
  • 中国设计之窗官方网站百度爱采购关键词优化
  • 欧美风格网站设计江西百度推广开户多少钱
  • 做网站用方正字体可以额的今日头条极速版官网
  • 有做网站看病的吗百度推广工具
  • wordpress可以移动端深圳关键词优化报价
  • 永州网站开发公司合肥seo报价
  • 眼镜网站 wordpress模板西安网站关键词优化费用
  • 网站后台动态播放怎么做的郑州网站建设公司哪家好
  • 移动端网站开发公司seo网站优化方
  • 惠阳营销网站制作网站快速收录技术
  • 职业生涯规划大赛是干什么的seo推广计划
  • 网上怎么接单做网站360摄像头海澳門地区限制解除
  • php网站留言板模板宁德市政府
  • 简单的网站设计图企业营销策划案例
  • 奉贤做网站建设seo关键词优化排名哪家好
  • 潍坊专业网站建设榜单优化
  • 拟采用建站技术精准引流客源的方法可靠吗
  • 秦皇岛网站制作价格介绍网络营销
  • 湖北企业网站建设哪家好seo外链工具
  • 猪八戒网可以做福彩网站吗外贸展示型网站建设公司
  • 做网站赚钱流量seo按天计费系统
  • 一般在百度做网站多少钱官网关键词优化价格
  • 微信小程序开发流程图百度推广怎么优化排名
  • 购买网站做网页游戏seo建站工具