マスクunsigned long long
の形でそれを印刷する方法がありますか?hex
std::string
0001
バイナリ( 、0010
、などの値0100
)マスクを反復しようとしました:
std::stringstream str;
std::string result;
for (unsigned long long mask = 1; mask != 0; mask <<= 1) {
str << mask;
str >> result;
std::cout << result << std::endl;
str.flush();
}
まだ値しか表示されません==
1
(ライブサンプルはこちらをご覧ください)。
だから私はどのようにすべての可能な一意のビットマスクを印刷するのだろうかunsigned long long
?