So, ich hab es jetzt mal ausprobiert: die Ergebnisse stimmen mit meinen ersten Ergebnissen überein. Alle ausgabewerte sind um eins zu klein.
0: 0b00000000
1: 0b00011111
2: 0b00001111
3: 0b00000111
4: 0b00000011
5: 0b00000001
6: 0b00000000

Auch so lässt sich also nicht unterscheiden ob der 6. oder kein Taster gedrückt ist.