마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

hex값을 char형식으로 변환하고싶습니다.

0 추천
아스키코드표를 보니 0x32가 문자로 변환하면 2라는데..

현재 byte B  = bigByte[1];

이렇게..bigByte라는 바이트배열의 2번째에 0x32가 들어가있습니다.

요녀석을 2로 변환하고 싶은데, 방법을 찾아보니 문자를 헥스값[16진수,0x32등] 으로만 변경하는

방법만 나오네요..ㅠ ㅠ 그 반대로 16진수 헥스값을 문자로 변경하고싶은데..어떻게 해야하는지요?
익명사용자 님이 2015년 1월 26일 질문
2015년 1월 26일 수정

1개의 답변

0 추천
 
채택된 답변
0x30 을 빼주고 스트링으로 바꾸면 되지요

byte b[] = {0x31, 0x32};
String str = ""+(b[1] - 0x30);
Log.e("", str);
nicehee (73,100 포인트) 님이 2015년 1월 26일 답변
감사합니다..근데 0x3A(:)등을 넣어서 이것들도 문자로 출력하고 싶은데 그건 안되나용..? 다른 방식을 써야하는것인지....
A는 인식할수 없네요
스위치문이나 if else 로 일일이 변환해주는 수밖에...
...