2017년 11월 12일 일요일

JAVA 4장 연습문제 21번 16진수 문자열을 2진수의 문자열로 변환하기

import java.util.Scanner;

public class Java021 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

String[] hexa2bin = {"0000", "0001", "0010", "0011",
"0100", "0101", "0110", "0111",
"1000", "1001", "1010", "1011",
"1100", "1101", "1110", "1111"};

char[] hexa = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f'};

System.out.print("16진수 문자열을 입력하시오: ");
String input = sc.next();

for (int i=0; i<input.length(); i++)
for (int j=0; j<hexa.length; j++)
if (input.charAt(i) == hexa[j])
System.out.print(hexa2bin[j] + " ");
}

}

댓글 없음:

댓글 쓰기

시스템 보안

1. 내컴퓨터는 해킹이 당한적 있는가? 있다. 2. 컴퓨터를 하게되면 해킹을 당한다. 무엇을 이용해 해킹을 하는가? 인터넷이 가장 보편적. 사회적인 공격(주변인이 사전정보를 가지고 해킹) 3. 대응을 어떻게 해야하나? 보안프로...