public boolean inc() {
		int i = 0;
		/*
		 * Von rechts nach links, jede 1 wird zur 0 -> Uebertrag zur naechsten
		 * Stelle
		 */
		while (i < size && this.bits[i]) {
			this.bits[i] = false;
			i++;
		}
		/* die erste auftauchende 0 wird zur 1 -> wir sind fertig */
		if (i < size) {
			this.bits[i] = true;
			return false;
		}
		/*
		 * Es gab keine 0 ->Uebertrag -> Vergroesserung des Bitfeldes + shift um
		 * eins nach rechts
		 */
		else {
			/*
			 * Zu diesem Zeitpunkt ist das Feld voll mit "0"ern. Bitfeld
			 * erweitern + Rechtsshift entspricht setzten des fordersten Bits
			 */
			this.bits[size - 1] = true;
			return true;
		}
	}