bitset::to_ulong : функция преобразования в целое беззнаковое

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
Автор: Marienko L.
Дата: 09.02.2013
Поделиться:

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

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