マスクunsigned long longの形でそれを印刷する方法がありますか?hexstd::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?