SW

[JAVA] 자바에서 unsigned 사용하기

S.Zinlee 2016. 7. 22. 00:23

자바에서는 unsigned를 지원하지 않는다.

하지만 C프로그램과 통신을 하거나 데이터를 공유할 때 unsigned를 사용해야 할 경우가 있다.


이러한 경우 원래 사용하는 타입보다 상위 타입을 선택해서 구현해 줄 수 있다.

예) int -> long


아래 예제 코드를 보면 더 쉽게 이해할 수 있지 않을까? 하는 마음에 간단히 작성해 본다.

 
 
public long getUnsigned(int signedData) 
{
	return ((long)signedData & 0xFFFFFFFFL);
}