integer 를 byte array 로 바꾸는 방법

ByteBuffer 클래스를 사용하면 간단하게 바꿀 수 있다.




	private int byteArray2int(byte[] data)
	{
		ByteBuffer buffer = ByteBuffer.allocate(Integer.SIZE/8);				//integer(4byte) 크기로 buffer 생성
		buffer.order(ByteOrder.BIG_ENDIAN);							//big endian 방식으로 정렬  예) 1025 = 0x00 0x00 0x04 0x01
		buffer.put(data);											//buffer에 byte array 데이터를 넣어준다.
		buffer.flip();											//put을 해주면 buffer의 position이 마지막 위치로 이동하는데 이것을 다시 0으로 되돌려준다.
		
		return buffer.getInt();										//position 위치로부터 integer 값을 가져온다.
	}



	private byte[] int2byteArray(int data)
	{
		ByteBuffer buffer = ByteBuffer.allocate(Integer.SIZE/8);				//integer(4byte) 크기로 buffer 생성
		buffer.order(ByteOrder.BIG_ENDIAN);							//big endian 방식으로 정렬  예) 1025 = 0x00 0x00 0x04 0x01
		buffer.putInt(data);										//buffer에 integer 데이터를 넣어준다.
		return buffer.array();										//byte array 를 가져온다.
	}


'Development > Java' 카테고리의 다른 글

구글 플레이 게임 서비스 자동 로그인 설정 / 해제하기  (0) 2014.06.23
javadoc 작성법  (0) 2013.10.22
제곱 구하는 방법  (0) 2013.09.04
각도 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

javadoc 작성법

2013. 10. 22. 18:32

javadoc은 java document 로 출력을 하거나 변수, 함수 또는 클래스에 마우스 오버시 설명(주석)을 표시 할 수 있도록 해준다.


변수, 함수 또는 클래스의 윗 부분에 /** 로 시작해서 */로 끝나는 주석문을 추가 한다.


자주 사용하는 인자로는 

@author - 작성자

@param - 인자

@return - 반환값

@throws - 예외값

@exception - 예외 처리


등이 있다


내부 설명에서 줄 바꾸기는 <br/> 태그를 이용한다.



ex)

	/**
	* a 와 b 을 더한다
	* a 와 b 은 int 형식 이어야 한다.
	* @author Fumika
	* @param a 더하기를 할 인자 a
	* @param b 더하기를 할 인자 b
	* @return a 와 b 를 합친 값을 반환
	*/
	public int plus(int a, int b) {
		return a + b ;
	}


'Development > Java' 카테고리의 다른 글

구글 플레이 게임 서비스 자동 로그인 설정 / 해제하기  (0) 2014.06.23
Byte Array <-> Integer  (0) 2014.05.30
제곱 구하는 방법  (0) 2013.09.04
각도 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

atan2 를 이용하면 각도를 쉽게 구할 수 있다.


Math.atan2( Y, X) 


각각 y 변 길이 x 변 길이를 넣어주면 라디안 값이 나오게 되는데


이 값에 180/π 를 곱해주면 각도가 나오게 된다.


ex) Math.atan2( 10, 5) * (180/Math.PI)


'Development > Java' 카테고리의 다른 글

구글 플레이 게임 서비스 자동 로그인 설정 / 해제하기  (0) 2014.06.23
Byte Array <-> Integer  (0) 2014.05.30
javadoc 작성법  (0) 2013.10.22
제곱 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

카테고리

전체보기 (102)
Development (102)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

글 보관함