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

南阳网站优化哪家好黄山市旅游攻略

南阳网站优化哪家好,黄山市旅游攻略,外贸公司的经营范围,牡丹江3d网站开发目录 popcount函数 bitset类模板 __builtin_popcount函数 popcount函数 在C中#xff0c;std::popcount函数是用来计算一个整数二进制表示中包含的1的个数。不过要注意#xff0c;这个函数是C20标准引入的#xff0c;因此在使用之前#xff0c;要先确保编译器支持C20标…目录 popcount函数 bitset类模板 __builtin_popcount函数 popcount函数 在C中std::popcount函数是用来计算一个整数二进制表示中包含的1的个数。不过要注意这个函数是C20标准引入的因此在使用之前要先确保编译器支持C20标准。 使用std::popcount非常简单只需要包含头文件bit然后调用该函数即可。 使用注意 popcount只接收无符号的整数类型unsigned int、unsigned char等不接受任何浮点型的变量。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 */ 更多细节见referencestd::popcount - cppreference.com bitset类模板 bitset是C标准库中的一个类模板用于表示固定大小的位序列。std::bitset是一个非常有用的类模板特别适合处理需要对位进行操作的场景。它提供了方便的方法来设置、获取、计算和转换二进制位序列。 std::bitset可以看作是一个用于表示位序列的容器其中每一位都可以是0或1。它的大小在创建时就确定了并且不能动态地调整大小。 以下是std::bitset的基本用法示例 #include iostream #include bitsetint main() {// 创建一个包含8位的bitset初始值的二进制表示为 10101010// 其实可以直接 std::bitset8 bits(252); std::bitset8 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://www.hkea.cn/news/14583472/

相关文章:

  • 做安全题目是哪个网站网站开辟两学一做专栏
  • 安阳哪里做360网站买卖域名挣几十万
  • 郑州艾特软件 网站建设上海市公共招聘网12333
  • 北京企业网站开发网站建设设计原则
  • 网站 美化谷歌google浏览器
  • 无锡网页网站制作公司可信网站认证 技术支持单位
  • 备案网站建设方案模板网页美工设计实践性教案
  • 网站建设及推广文案聊城专业网站建设
  • ai网站wordpress 头部引入js
  • 旅游公司网站开发与实现wordpress加载
  • 北京做招聘网站的公司常州新北建设局网站
  • 网站建设 完成山东济南网站建设公司
  • 百度搜索推广和信息流推广网站视觉优化的意义
  • 计算机多媒体辅助教学网站开发室内设计好不好学
  • 河南省建设厅官方网站 吴浩大连工业大学是211还是985
  • 网站右侧浮动广告代码招考网站开发
  • 建立网站目录结构时不正确的建议是wordpress 谷歌字体解决
  • 网站开发源代码 百度文库广告设计软件coreldraw教程
  • 怎样搭建一个企业网站做网站服务费税率
  • vps云主机可以建立几个网站广州企业网站制作推广运营
  • 做网站找哪个好现在哪个公司的网络比较好
  • 网站代运营多少钱中国企业500强名单
  • 织梦cms如何搭建网站打电话来说做网站_然后答应了
  • 一个人做网站要多久阿里云申请域名
  • 网站怎么做收入工信部网站备案登陆
  • 郑州专业做网站多少钱班级优化大师是干什么用的
  • 网站建设不完整什么意思石家庄是几线城市
  • 网站搜索显示图片微信商城怎么找
  • 外链网站 英文东乡族网站建设
  • 中国互联网头部企业北京百度搜索排名优化