bitset::to_ulong
Преобразует объект bitset к целому числу, создавший бы последовательность содержат бит, если используется для инициализации bitset.
unsigned long to_ulong( ) const;
Возвращаемое значение
Целое число, создавший бы биты в bitset при использовании в bitset инициализации.
Заметки
Применение функцию-член функция возвращает целое число, которое имеет ту же последовательность цифр 1 и 0 как находит в последовательности битов, содержащиеся в bitset.
Вызывает функцию-член overflow_error при любой битов в последовательности битов имеет несколько значение, которое нельзя представить как значение типа unsigned long*.*
Пример
// bitset_to_ulong.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>
int main( )
{
using namespace std;
bitset<5> b1 ( 7 );
cout << "The ordered set of bits in the bitset<5> b1( 7 )"
<< "\n that was generated by the number 7 is: ( "
<< b1 << " )" << endl;
unsigned long int i;
i = b1.to_ulong( );
cout << "The integer returned from the bitset b1,"
<< "\n by the member function to_long( ), that"
<< "\n generated the bits as a base two number is: "
<< i << "." << endl;
}
Требования
Заголовок:<bitset>
Пространство имен: std