상대편에서 보내주는 데이터를 byte[]에 저장이 됩니다.
그것을 16바이트씩 나눠서 double[]에 집어 넣고 다 차면
다시 double[]에 넣고 이것을 반복할려고 합니다
1) byte[]를 16바이트씩 나눠서
2)double[]에 넣을려면 어떻게 해야되나요?
2가지좀 가르쳐주시면 감사하겠습니다.
for(16번){
doubleA = byteA[i];
doubleA = doubleA << 8;
}
이런식으로...?
바이트 순서 맞춰야 할텐데요?
그리고 하이앤님처럼 하면 안되구요. 저런식일 때는 <<8을 먼저해야 합니다.
doubleA = 0
루프
doubleA *= 256;
doubleA += byteA[i];
이 공식이 맞을 것이구요.
만약에 바이트순서가 다르면
doubleA += byteA[15-i)];
이런식으로 연산해서 해주시면 될 것으로 보입니다.
댓글 써준신 분들 감사합니다.
한번 해보겠습니다.
로그인 유지
for(16번){
doubleA = byteA[i];
doubleA = doubleA << 8;
}
이런식으로...?