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