CAFE

◆ 자바소스강좌

16진수를 2진수로 변환하는 예제

작성자자바짱|작성시간04.04.03|조회수389 목록 댓글 1
class ArrayEx5
{
      public static void main(String[] args)
      {
            char[] hex = { 'C', 'A', 'F', 'E'};

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

            String result="";

            for (int i=0; i < hex.length ; i++ ) {            
                  if(hex[i] >='0' && hex[i] <='9') {
                        result +=binary[hex[i]-'0'];       // '8'-'0'의 결과는 8이다.
                  } else {       // A~F이면
                        result +=binary[hex[i]-'A'+10]; // 'C'-'A'의 결과는 2
                  }
            }
            System.out.println("hex:"+ new String(hex));
            System.out.println("binary:"+result);
      }
}


/*
hex:CAFE
binary:1100101011111110
*/
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자자바짱 작성자 본인 여부 작성자 | 작성시간 04.04.03 자세한 설명은 필수자바강의의 5장 배열을 보세요.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼