cppllの件でちょいと思いついたのでやってみた。 こんなことができる: std::cout << std::hex << bits<001>::value << "\n" << bits<010>::value << "\n" << bits<011>::value << "\n" << bits<100>::value << "\n" << bits<101>::value << "\n" << bits<110>::value << "\n" << bits<111>::value << "\n" << bits<0111>::value << "\n" << bits<11110111>::value << "\n" << bits<011110111>::value << "\n" << bits<1011110111>::value << std::endl;結果: 1 2 3