unsigned long to_ulong ( ) const;
Заголовочный файл | Класс-контейнер | Спецификатор доступа |
---|---|---|
<bitset> | bitset | public |
Описание
Функция-член to_ulong
преобразует объект типа bitset
в значение типа unsigned long int
. После чего, возвращает преобразованное целое беззнаковое значение, которое имеет те же биты, что и объект bitset
. Прототип у функции только один и он непараметризованный, то есть не имеет параметров.
Возвращаемое значение
Целое беззнаковое значение эквивалентное битовому объекту bitset
. Если объект bitset
слишком длинный, для представления его значения в виде unsigned long int
, возникает исключение overflow_error
.
Пример: исходный код программы
#include <iostream> #include <bitset> using namespace std; int main () { bitset<8> byte; // 00000000 byte.set(); // 11111111 cout << "Преобразование битового значения в unsigned long\n" << byte << " = " << byte.to_ulong() << endl; return 0; }
Пример работы программы
CppStudio.com
Преобразование битового значения в unsigned long 11111111 = 255