我正在使用 C++ 做我的第一步,在一些帮助下,我创建了一个代码来实现一个简单的功能。但我有一个问题。我正在使用一个需要特定库的 bitset 函数,但我不知道谁在我的代码中引入这个库。
我一直在网上阅读一些资料,但我没有做到这一点,所以我想知道是否有人可以详细告诉我如何做到这一点。
为了让你有一个想法,我一直在寻找http://www.boost.org/doc/libs/1_36_0/libs/dynamic_bitset/dynamic_bitset.html,http://www.boost.org/doc/libs/1_46_0 /libs/dynamic_bitset/dynamic_bitset.html#cons2和类似的地方。
我附上了我的代码,以便您制作并了解我在做什么。
提前致谢 :)
// Program that converts a number from decimal to binary and show the positions where the bit of the number in binary contains 1
#include<iostream>
#include <boost/dynamic_bitset.hpp>
int main() {
unsigned long long dec;
std::cout << "Write a number in decimal: ";
std::cin >> dec;
boost::dynamic_bitset<> bs(64, dec);
std::cout << bs << std::endl;
for(size_t i = 0; i < 64; i++){
if(bs[i])
std::cout << "Position " << i << " is 1" << std::endl;
}
//system("pause");
return 0;
}