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; }