Warum man ein array of Byte für True/False übergibt um dann auf Gleichheit mit 1 zu überprüfen anstatt ein array of Boolean zu übergeben, entzieht sich mir.
Warum überhaupt ein Array, wo es doch nur eine einzige Nummer reichen würde?
Pssst: Die Werte sind fortlaufend ... siehe mein erster Code.