Java에서 byte는 signed byte로 취급한다. -> 7번째 Bit는 부호 비트가 됨
unsigned byte로 변환하기 위해서는, 아래와 같이 0xFF와 And 연산(&)을 하면 된다.
참고로, 각 자리의 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 |
'컴퓨터 > Java' 카테고리의 다른 글
| Java]Index를 이용한 String Parsing (0) | 2010.07.12 |
|---|---|
| Eclipse]JVM terminated. Exit code=-1 (1) | 2010.01.06 |
| Eclipse]the project cannot be built until build path errors are resolved (0) | 2009.12.29 |