Если некоторый обьект 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())
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости