Programming
Java 십진수 변환 (2진수, 8진수, 16진수)
혤혤혤
2017. 3. 8. 21:27
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | public static void convertDecimalToBinary(int number){ String res = ""; System.out.println(toBinaryString(number)); while (number >= 1){ res = number % 2 + res; number = number >> 1; } System.out.println(res); } public static void convertDecimalToOctal(int number) { String res = ""; System.out.println(toOctalString(number)); while (number > 0) { res = number % 8 + res; number = number >> 3; } System.out.println(res); } public static void convertDecimalToHex(int number){ char[] digit = new char[]{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; String res = ""; System.out.println(toHexString(number)); while (number > 0) { res = digit[number % 16] + res; number = number >> 4; } System.out.println(res); } | cs |