Complement number


For given integer number change it into binary representation and return integer, which represents binary complement number!

private static int getIntegerComplement(int n) {
    String binaryBase = Integer.toBinaryString(n);
    System.out.println("Binary = " + binaryBase);

    //reversing
    binaryBase = binaryBase.replaceAll("0", "2");
    binaryBase = binaryBase.replaceAll("1", "0");
    binaryBase = binaryBase.replaceAll("2", "1");
    System.out.println("Reversed: " + binaryBase);

    //building int from binary
    int reversed = Integer.parseInt(binaryBase, 2);
    System.out.println("After reversing = " + reversed);
    return reversed;
}
Tagi: ,
Paweł Dobrzański

Start-up's fan, technological conferences member, social media enthusiast and low-cost trips traveler.

You may also like

LEAVE A COMMENT

Cześć!

Witaj na moim blogu! Znajdziesz tu proces budowania mojej aplikacji EventSearch za pomocą jhipstera. Podzielę się z Tobą niuansami dot. zakładania i prowadzenia firmy. Mam również nadzieję, że pomogę Ci zaoszczędzić trochę pieniędzy. Zapraszam!

Najpopularniejsze posty

Dzięki, że wpadłeś!

Paweł Dobrzański

Paweł Dobrzański

Start-up's fan, technological conferences member, social media enthusiast and low-cost trips traveler.