// 2. 0보다 큰 정수를 입력받고 이진수와 16진수로 출력하세요
		System.out.println();
		System.out.println("middle 2번문제---------------------------------------------------");
		Scanner sc = new Scanner(System.in);
		int i = 0;
		int array[] = { 0, 0, 0, 0, 0, 0, 0 };

		System.out.println("0보다 큰 수를 입력하세요 : ");
		boolean flag = true;
		while (flag) {

			i = sc.nextInt();
			if (0 < i) {
				flag = false;
			}
		}
		int num = i;
		System.out.println("입력받은 값 :" + i);
		array[0] = num / 64;
		num = num % 64;
		array[1] = num / 32;
		num = num % 32;
		array[2] = num / 16;
		num = num % 16;
		array[3] = num / 8;
		num = num % 8;
		array[4] = num / 4;
		num = num % 4;
		array[5] = num / 2;
		num = num % 2;
		array[6] = num / 1;
		num = num % 1;

		
		
		System.out.print("2  진수 값 :");
		for (int n = 0; n < 7; n++) {
			System.out.print(array[n] + " ");
		}

		System.out.println();

		System.out.printf("16 진수 값 :%x", i);

'etc.. > 1' 카테고리의 다른 글

200109 AB + BA = 99  (0) 2020.01.10
200109 복리계산  (0) 2020.01.10
200109 가위바위보 게임  (0) 2020.01.10
200107 윤년 판별 예제  (0) 2020.01.08
200106  (0) 2020.01.07

+ Recent posts