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

string값을 byte[]값으로 변경할 때..

0 추천
안녕하세요.
byte[]<->string 값을 서로 형변환 하고있는데..
String 문자열을 byte 형변환 했더니,
116, 105, 116, 108, 101, 47, -20, -107, -124, -20, -99, -72, -20, -96,
-124, -20, -98, -112, 47, 116, 101, 108, 47, 48, 49, 48, 56, 57, 5...............[이하생략]
이런식으로 나오는데, 원래 -값이 나오는게 정상인 것인지요?

byte[] array1 = str.getBytes(); 으로 형변환을 했습니다만..
혹시 잘못되었나 싶어서 다시 String str1 = new String(array1); 로
string값으로 변환했는데, 알맞게 나오더군요..
string값을 byte[]로 변환할 때 0xff등의 형식으로 변환하는 방법이 있는지요?..[블루투스 통신용]
anci (19,950 포인트) 님이 2015년 1월 15일 질문
anci님이 2015년 1월 15일 수정

1개의 답변

0 추천
 
채택된 답변
- 나오는 것이 맞습니다.

 

unsigned 로 하시면 +값만 나올 것입니다.
개발자초심 (21,220 포인트) 님이 2015년 1월 15일 답변
anci님이 2015년 1월 16일 채택됨
댓글 감사합니다. :)
혹시 블루투스 통신값을 인위적으로 넣을 때 저렇게 마이너스 값을 넣을 수있는건가요?
...