2
我有一段我無法理解的c#代碼。在IntToBin循環的第一次迭代期間,我明白移位運算符將其轉換爲字節值7,但在第二遍中,字節值爲224. 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:不客氣! –