std::bitset::to_ulong
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
unsigned long to_ulong() const |
||
bitset的内容转换成unsigned long整数.
原文:
Converts the contents of the bitset to an unsigned long integer.
bitset的第一比特的对应的至少显着的数量的数字,和最后位的最显着的数字对应.
原文:
The first bit of the bitset corresponds to the least significant digit of the number and the last bit corresponds to the most significant digit.
目录 |
[编辑] 参数
(无)
[编辑] 返回值
转换成整数
[编辑] 例外
如果该值不能在std::overflow_error抛出unsigned long.
原文:
throws std::overflow_error if the value can not be represented in unsigned long.
[编辑] 示例
#include <iostream> #include <bitset> int main() { for (unsigned long i = 0; i < 10; ++i) { std::bitset<5> b(i); std::bitset<5> b_inverted = ~b; std::cout << i << '\t'; std::cout << b << '\t'; std::cout << b_inverted << '\t'; std::cout << b_inverted.to_ulong() << '\n'; } }
输出:
0 00000 11111 31 1 00001 11110 30 2 00010 11101 29 3 00011 11100 28 4 00100 11011 27 5 00101 11010 26 6 00110 11001 25 7 00111 11000 24 8 01000 10111 23 9 01001 10110 22
[编辑] 另请参阅
返回一个字符串形式的数据 原文: returns a string representation of the data (公共成员函数) | |
(C++11) |
返回unsigned long long整数表示的数据 原文: returns an unsigned long long integer representation of the data (公共成员函数) |