Chức năng bitet all () là một chức năng có sẵn của C ++ STL (Thư viện mẫu chuẩn). Hàm này trả về một giá trị Boolean. Giá trị trả về là true nếu tất cả các bit của bộ bit đang gọi là 1, nếu không nó sẽ trả về false.
Hàm không chấp nhận bất kỳ tham số nào và trả về giá trị Boolean.
Cú pháp
Bool bitset_name .all()
Mẫu
Bitset = 100101
Đầu ra
false
Bởi vì tất cả các bit của tập hợp cần phải đúng để trả về giá trị thực.
Ví dụ
#include <bits/stdc++.h> using namespace std; void printer(bool val){ if(val){ cout<< "The bitset has all bits set"<< endl; } else{ cout << "The bitset does not have all bits set"<< endl; } } int main() { bitset<4> bit1(string("1011")); bitset<6> bit2(string("111111")); cout<<"The bitset is "<<bit1<<endl; printer(bit1.all()); cout<<"The bitset is "<<bit2<<endl; printer(bit2.all()); return 0; }
Đầu ra
The bitset is 1011 The bitset does not have all bits set The bitset is 111111 The bitset has all bits set