|
또아리 님이 쓰신 글 :
: 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);
|