バイト配列を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
の値配列は
// What is the error in this code?.
int iArray2 = new int[someSize];
Buffer.BlockCopy(bArray, 0, iArray2, 0, iArray2.Length);
がどのように正しく配列をintにバイト配列から変換することができます(それがオーバーフローであるかもしれ、私は知りません。)256よりも大きくなっていますか?
バイトは0〜255の値を格納します。結果のバイトは、たとえば1000という整数値から変換したときにどのような値をとると思いますか? –