바이트 배열을 int 배열로 변환하고 바이트 배열을 다시 int 배열로 변환하려고합니다. 이 코드 사용 배열 int로 바이트 배열 변환C에서 바이트 배열을 int 배열로 변환하는 중 오류가 발생했습니다.
: int 배열 바이트 배열 변환 할 때
int[] iArray = new int[someSize];
byte[] bArray = new byte[iArray.Length * sizeof(int)];
Buffer.BlockCopy(iArray, 0,bArray, 0, bArray.Length); // This code works correctly.
을하지만은 iArray2
배열의 값이 거짓이 때 iArray
의 값 배열은 (는 오버 플로우, 내가 모르는 될 수 있습니다.) 256보다 큰
가 어떻게 올바르게 배열을 int로 바이트 배열로 변환 할 수 있습니다
// What is the error in this code?.
int iArray2 = new int[someSize];
Buffer.BlockCopy(bArray, 0, iArray2, 0, iArray2.Length);
?
바이트는 0에서 255까지의 값을 저장합니다. 예를 들어 1000이라는 정수 값에서 변환 할 때 결과 바이트가 가질 것으로 예상되는 값은 무엇입니까? –