Gestione PCINT attraverso PCICR

credo sia per fare il logaritmo in base 2 di bit_pcmsk, quindi per trovare l'esponente, ovvero la posizione del bit ad 1 nel byte

(non esistendo log base 2 ma solo log base E, devi usare il cambio di base dei logaritmi, ovvero dividere log base E per il log base E della base che vuoi otenere Logarithm - Wikipedia)

edit: IMHO, sapendo che i float e i log sono inefficientissimi per mancanza di FPU, un for che fa bitshift e verifica il risultato è preferbile, in oltre non rischi roblemi derivanti dall'arrotondamento. Inzomma, bella soluzione sulla carta, ma si dimostra difficile da leggere e error-prone.