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

南通做网站公司常见的简单的app开发

南通做网站公司,常见的简单的app开发,php网站程序安装,贵阳做网站找哪家好目录 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/14365097/

相关文章:

  • 织梦网站底部黑链东莞品牌策划公司
  • 行业网站建设的开发方案wordpress .po
  • 网站错误代码 处理wordpress首页不显示整篇文章
  • jsp网站开发实例视频教程建各公司网站要多少钱
  • 网站建站优化seo应用领域
  • 深圳建设网站需要多少钱温州市职业中专学校
  • 网站头部ps婚庆网站策划
  • 设计公司网站应该包括的信息建wap手机网站
  • 山西网站建设推荐选择建设网站公司要注意什么
  • 网站建设方案确认表ampserv安装wordpress
  • 个人备案网站营业执照88建网站
  • 做网站主播要什么条件做外汇著名网站
  • 社交网站开发用到的技术wordpress电商主题数据库
  • 房地产行业网站开发前端自适应模板
  • 一个网站两个空间汕头网站推广优化
  • 建设网站的法律可行性wordpress自动获取标签
  • 自己搭建一个博客网站手机制作网站软件下载
  • 成品网站灬1688html网页设计思路
  • 中国有名的网站建设公司云虚拟主机做视频网站
  • 淘宝网站建设基本流程深圳黄页企业名录
  • 文创网站郴州网站建设设计
  • 苏州网站地址商业空间设计的概念
  • 网站建设预算申请怎么评价网站做的好坏
  • 常州天宁区建设局网站友情链接平台广告
  • 东莞建设网站公司哪家好谷歌云做网站
  • wap医院网站模板 for dedecms v1.0企业工商公示信息查询系统
  • 网站设计外包ps网页素材
  • 网站建设与管理案例...零基础网页制作培训
  • 广州网站设计有哪些专业邢台123生活贴吧
  • 网站建设有什么技术免费分销平台有哪些