Das ist aber nicht so sonderlich performant, oder? Kann es sein, dass es ein paar Sekunden dauert, power() auszuführen?

ich hatte bisher follgendes:
Code:
int k[6]={0, 0, 0, 0, 0, 0}; 
int b=PollSwitch();
int i;
for(i=0;i<k.length;i++){
     k[i]=b%2;
     b=(b-k[i])/2;
}
ich glaube das geht schneller, ist da irgendwo ein Fehler drin? Lag mein Problem vielleicht daran, dass ich k leer gelassen hatte?