Buenas, realice el ejercicio 4 y me quede con duda de si podria tener alguna inconsistencia, esto estaria bien?
int extraerBits(int palabra, int bitAlto, int bitBajo){
int palAux=palabra>>bitBajo;
int palAux2=palAux<<32-bitAlto+1;
int res=palAux2>>32-bitAlto+1;
return res;
}