|
이현진 님이 쓰신 글 :
: 또아리 님이 쓰신 글 :
: : char *Data_Int, *Data_Float
: :
: :
: : 이 Data_Int와 Data_Float에..다음과 같이 배열로 데이터가 들어오는데요..
: : Data_Int Data_Float
: : ------- ----------
: : [0] - f [0] - f
: : [1] - f [1] -d
: : [2] - f [2] - 8
: : [3] - f [3] - 0
: :
: : 이값을 4byte값으로 바꾸고 싶습니다.. 앞에 데이터는 0xffff, 뒤에 데이터는 0xfd80 그래서 리턴타입으로 char *
: : 를 넘기고 싶은데요... 아래와 같이요..근데 쉽게 접근이 되질 않네요..기본기가 많이 부족하다보니...
: : [0] - 0xff
: : [1] - 0xff
: : [2] - 0xfd
: : [3] - 0x80
: :
: : 도와주세요..
:
: data[0]=((*(Data_Int)<<4)&0xF0) | ((*(Data_Int+1))&0x0F);
: data[1]=((*(Data_Int+2)<<4)&0xF0) | ((*(Data_Int+3))&0x0F);
: data[2]=((*(Data_Float)<<4)&0xF0) | ((*(Data_Float+1))&0x0F);
: data[3]=((*(Data_Float+2)<<4)&0xF0) | ((*(Data_Float+3))&0x0F);
|