Que veut dire : for (int i = (1 << bits) - 1; i >= 0; --i)

Version imprimable