All pastes #741227 Raw Edit

dvojniKomplement

public java v1 · immutable
·published 2007-10-18 15:22 UTC
rendered paste body
    public String dvojniKomplement(String number, int precs) {        String result = new String();        // negacija        int i = 0;        while (i < precs) {                        if (number.charAt(i) == '1') {                result = result + "0";            } else {                result = result + "1";            }                        i++;        }        number = result;        result = "";                // plus 1        i = precs -1;        int naprej = 1;        while (i > 0) {            if ((number.charAt(i) == '1') ^ (naprej == 1)) {                result = result + "1";                naprej = 0;            } else if ((number.charAt(i) == '1') && (naprej == 1)) {                result = result + "0";                naprej = 1;                            } else {                result = result + "0";            }            i--;        }        return result;    }