Aftermath, bitch. public static int getValue(String binaryString) { int len = binaryString.length(); int value = 0; for(int i = len; i > 0; i--) { value += Integer.parseInt(Character.toString(binaryString.charAt(i - 1))) * Math.pow(2, (len - i)); } return value; }