본문 바로가기
개발/자바

[Java]Convert byte to unsigned byte

by darksilber 2011. 7. 8.
반응형

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
반응형

댓글