public static boolean isBitActivoInMarca(int posBit,int marca){
  String marcaBinaryString=Integer.toBinaryString(marca);
  if (posBit < 0 || posBit >= marcaBinaryString.length())   return false;
  marcaBinaryString=StringUtils.reverse(marcaBinaryString);
  return (marcaBinaryString.charAt(posBit) == BIT_ACTIVADO) ? true : false;
}

public static boolean isBitActivoInMarca ( int posBit , int marca ) { String marcaBinaryString = Integer . toBinaryString ( marca ) ; if ( posBit < 0 || posBit >= marcaBinaryString . length ( ) ) return false ; marcaBinaryString = StringUtils . reverse ( marcaBinaryString ) ; return ( marcaBinaryString . charAt ( posBit ) == BIT_ACTIVADO ) ? true : false ; }
devuelve true si esta activo el bit , indicado por el parametro posbit , en el numero binario generado a partir del numero en base decimal recibido como segundo parametro . ej . isbitactivoinmarca ( 3 , 8 ) true
