Hola Matías!
Sobre el problema 4, podés asumir que los parámetros bitAlto y bitBajo tienen valores válidos.
Sobre el problema 7, una rotación hacia la derecha es correr todos los bits un lugar hacia la derecha, y el bit menos significativo ponerlo en el lugar más significativo. Ej: la tira 110011 pasa a ser 111001.
Saludos,
Federico