int를 크기 3의 바이트 배열로 변환해야합니다. 이것은 마지막 바이트를 삭제하는 것을 의미합니다. 예를 들면 다음과 같습니다.
var temp = BitConverter.GetBytes(myNum).Take(3).ToArray());
그러나 더 좋은 방법이 있습니까? 커스텀 구조체를 만들어서?
편집하다
이 요구 사항에 대해이 새 데이터 유형에 대해 사전 정의 된 최대 값 16777215가 있습니다.
이와 같은 것 ( Linq 없음 , 단지 바이트 얻기)
int value = 123;
byte[] result = new byte[] {
(byte) (value & 0xFF),
(byte) ((value >> 8) & 0xFF),
(byte) ((value >> 16) & 0xFF),
};
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다