자바에서는 unsigned를 지원하지 않는다.
하지만 C프로그램과 통신을 하거나 데이터를 공유할 때 unsigned를 사용해야 할 경우가 있다.
이러한 경우 원래 사용하는 타입보다 상위 타입을 선택해서 구현해 줄 수 있다.
예) int -> long
아래 예제 코드를 보면 더 쉽게 이해할 수 있지 않을까? 하는 마음에 간단히 작성해 본다.
public long getUnsigned(int signedData) { return ((long)signedData & 0xFFFFFFFFL); }