반응형
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 |
반응형
'개발 > 자바' 카테고리의 다른 글
HashMap, HashTable, HashSet 의 차이점 외 기타... (1) | 2012.02.06 |
---|---|
[자바] StringTokenizer와 Split 차이 (1) | 2011.12.20 |
[JAVA]LittleEndian 과 BigEndian (0) | 2011.07.08 |
[자바]비트 연산자와 시프트 연산자 (0) | 2011.07.05 |
[자바] 16진수,8진수, 2진수 표현하기 (1) | 2011.07.05 |
댓글