alguna vez hice algo asi , para manipular el puerto paralelo
donde el valor maximo era un byte o 11111111= 255
estoy en lo correcto?
si es asi
deberia ser de la siguiente manera:
1, 2 , 4 , 8 , 16, 36, 64, 128
de tal manera que empezaba por:
if valor >= 128
{ valor = Valor - 128
arregloposicion [8]=1;
}
y asi me voy con las demas posiciones
espero que sea eso a lo que te estes refiriendo, si no ignora este comentario