반응형
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 32 | package java8; import java.util.Scanner; public class MainClass { public static void main(String args[]) { Scanner in = new Scanner(System.in); StringBuilder result = new StringBuilder(); int input; System.out.print("10진수를 입력하세요. : "); input = in.nextInt(); //10 -> 2진수 while (input != 1) { result.insert(0, String.valueOf(input % 2)); input = input / 2; } result.insert(0, "1"); System.out.println("변환된 2진수 : " + result.toString()); //2 -> 10 진수 input = 0; for (int i = 0; i < result.length(); i++) { input += Integer.valueOf(String.valueOf(result.toString().charAt(result.length() - i - 1))) * Integer.valueOf((int) Math.pow(2, i)); } System.out.println("다시 반환된 10진수 : " + input); } } | cs |
반응형
'JAVA > 알고리즘' 카테고리의 다른 글
정렬알고리즘 - 삽입정렬 (0) | 2018.05.28 |
---|---|
정렬알고리즘 - 선택정렬 (0) | 2018.05.28 |
더블링크드 리스트 구현하기 (0) | 2018.05.28 |
백준 1924 - 요일 맞추기 (0) | 2018.05.28 |
백준 2839 - 설탕 배달 (0) | 2018.05.28 |