C ++二进制到十进制

时间:2013-10-28 05:06:23

标签: c++ binary bitset

所以我知道有一种方法可以使用bitset库将Dec转换为二进制,但是你可以使用bitset库对二进制转换为十进制吗?或者你必须手动完成吗?

bitset<8> bin_x(number);

1 个答案:

答案 0 :(得分:3)

你可以,但它应该是一个字符串。

std::bitset<8> bits("1111");
std::cout << bits.to_ulong() << std::endl;

您可以将整数转换为字符串,然后将其传递给bitset c-tor。

Live example