public GF2Elem pomnoz(GF2Elem Q) 
	  {
		int[] q = Q.bB;
	    int len = this.dlugoscBitowa() + q.length - 1;
	    int[] result = new int[len];
	    for (int i = 0; i < len; i++) {
	      result[i] = 0;
	    }
	    for (int i = 0; i < this.dlugoscBitowa(); i++) {
	      for (int j = 0; j < q.length; j++) {
	        result[i + j] = dodaj(result[i + j], this.bB[i]*q[j]);
	      }
	    }
	    this.bB = result;
	    redukuj();
	    this.b = intArraytoBigInteger(this.bB);
	    return this;
	  }