첫 번째 바이트 = 2 (dec) 및 두 번째 바이트 = 1 (dec)이라고 말합니다.2 바이트를 16 비트 값으로 변환하는 가장 효율적인 방법은 무엇입니까?
따라서 첫 번째 바이트는 257 (dec)을 나타냅니다. 따라서 두 번째 바이트는 1 (dec)을 나타냅니다.
따라서 총 16 비트 값은 258 (dec)입니다.
내가 할 그래서 경우 :
(byte1*256)+byte2
는 '올바른'방법은 그것을 할인가요? 아니면 더 좋은 방법이 있습니까?
감사합니다,
(byte1 << 8) & byte2가 더 좋은 –
일 수 있습니다.이 아이디어는 schnazzy입니다. 감사합니다. 업데이트 된 답변. – Jace
실제로는 분명히 분명한 이유 때문에 '|'가 아닌'&'이되어야합니다! 혼란을 피할 수 있도록 수정했습니다. – Voo