C++ bitset count()函数

C++ bitset count()函数

C++ bitset count()函数用于计算一个数的二进制表示中设置为1的位的数量。

语法

int count();

参数

它不接受任何参数。

返回值

它返回一个整数值中设置位的数量。

示例1

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<4> b1(string("1100"));
int result=b1.count();
cout<<b1 << " has" <<' ' << result <<" bits";
return 0;
}

输出:

1100 has 2 bits

示例2

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<4> b1(16);
bitset<4> b2(18);
int result=b1.count();
int result1=b2.count();
cout<<b1 << " has" <<' ' << result <<" set bits" << '\n';
cout<<b2 << " has" <<' ' << result1 <<" set bits";
return 0;
}

输出:

0000 has 0 set bits
0010 has 1 set bits

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程