Функция bitset::any : находит единичный бит

bool any ( ) const;
Заголовочный файл Класс-контейнер Спецификатор доступа
 <bitset> bitset public

Описание

Функция any класса-контейнера bitset проверяет, есть ли в объекте типа bitset хотя-бы один единичный бит. И возвращает true, если единичный бит найден.

Параметры

Функция any не имеет параметров.

Возвращаемое значение

true, если хотя бы один из битов объекта bitset — единичный, и false — в противном случае.

Пример: исходный код программы

#include <iostream>
#include <bitset>
using namespace std;

int main ()
{
  bitset<16> word;

  cout << "Введите битовую последовательность: ";
  cin >> word;

  if (word.any())
      cout << "введенное битовое значение содержит " << word.count() << " единичный бит.\n";
  else cout << "Единичных битов нет.\n";

  return 0;
}

Пример работы программы

CppStudio.com
Введите битовую последовательность: 00000000000
Единичных битов нет.
Автор: Marienko L.
Дата: 09.02.2013
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.