public Returnstack convertFrom(String wert)
        {
            Returnstack result = new Returnstack ();

            if (!this.analyse (wert)) {
                result = new Returnstack ("Falsche Syntax!\nEs sind nur die Zeichen '0-1' erlaubt.");
                result.addStep("Analyse ergabe Fehler in der Syntax.");
                return result;
            }

            String vorzeichen = "";
            if (wert [0] == '1') {
                wert = wert.Remove (0, 1);
                vorzeichen = "-";
            }

            Returnstack dezimal = new Binaer ().convertToDez (new Dualoperationen ().invert (wert));

            String steps = "";
            for (int i = 0; i< dezimal.getSteps().Length; i++) {
                steps += dezimal.getSteps() [i] + "|";
            }

            result.setResult (vorzeichen + dezimal.getResult ());
            result.addStep (steps);
            return result;
        }