Если некоторый обьект std::bitset
инициализирован отрицательным числом, как вернуть истинное значение этого числа методами std::bitset
? Например, есть функция:
int foo(int32_t k)
{
//...
std::bitset<32> b(k);
//...
return b.to_ullong();
}
А если k
имеет отрицательное значение, как вернуть истинное значение k
?
P.S. Вопрос чисто из любопытства и не имеет отношение к какому то реальному коду.
Вот так:
int32_t(b.to_ulong())
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Перекрестно создается база данных и заполняется, но вот пройти её и считать весь столбик "BarCode" почему-то не выходит
Задание было, написать программу и распараллелить ее, само задание звучит так : Задана последовательность, состоящая только из символов >, < и -Требуется...