C++ bitset test()函数

C++ bitset test()函数

C++ bitset test()函数用于测试位于位置p的位是否设置。如果位于位置p的位已设置,则返回true或false。

语法

bool test(int p);

参数

p :它接受一个参数,并指定要设置或不设置的位的索引。

返回值

如果位置 p 处的位设置了,则返回 true,否则返回 false。

示例1

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
    bitset<8> b(string("01010110"));
    bool a=b.test(3);
    bool c=b.test(2);
     cout << " bitset b is set at position 3 : " << a <<'\n';
     cout << " bitset b is set at position 2 : " << c <<'\n';
   return 0;
}

输出结果:

bitset b is set at position 3 : 0
 bitset b is set at position 2 : 1

示例2

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
    bitset<8> b(string("01010110"));
    bitset<4> b1;
     cout << " bitset b is set at position 3 : " << b.test(3) <<'\n';
     cout << " bitset b1 is set at position 2 : " << b.test(2) <<'\n';
   return 0;
}

输出:

bitset b is set at position 3 : 0
bitset b1 is set at position 2 : 1

示例3

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
    bitset<8> b(string("01010110"));
    if(b.test(1)){
     cout << "bitset is set at postion 1";
    }
    else
    {
        cout << "bitset is not set at position 1";
    }
   return 0;
}

输出:

bitset is set at postion 1

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程