블로그 이미지
언제나 늘 푸른 소나무처럼. 자신의 의지로 오롯이 서기
예섬수진

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Java]Convert byte to unsigned byte

2010. 7. 16. 23:18 | Posted by 예섬수진
Java에서 byte는 signed byte로 취급한다.  -> 7번째 Bit는 부호 비트가 됨

unsigned byte로 변환하기 위해서는, 아래와 같이 0xFF와 And 연산(&)을 하면 된다.
 1. 소스 코드
 2. 실행 결과 [signed data]
 -125  // 1000 0011
131     // 1000 0011

참고로, 각 자리의 bit 값을 알기 위해서는 다음과 같이 하면 된다.
 1. 소스 코드
 2. 실행 결과[unsigned data]
0th bit = 1
1th bit = 1
2th bit = 0
3th bit = 0
4th bit = 0
5th bit = 0
6th bit = 0
7th bit = 1