2
私は理解できないこのC#コードを持っています。 IntToBinループの最初の反復中に、私はシフト演算子が7のバイト値に変換されることを理解しますが、2番目のパスでは、バイト値は224です。整数からBnへの変換
static void Main(string[] args)
{
IntToBin(2016,2);
//Console.Write((byte)2016);
}
public static byte[] IntToBin(int from, int len)
{
byte[] to = new byte[len];
int max = len;
int t;
for (int i_move = max - 1, i_to = 0; i_move >= 0; i_move--, i_to++)
{
to[i_to] = (byte)(from >> (8 * i_move));
}
return to;
}
に試してみましょうありがとうございました。 – AlbertK
@AlbertK:ようこそ! –