Ich habe dieses Stück C# -Code, die ich nicht verstehen kann. Während der ersten Iteration der IntToBin-Schleife verstehe ich, dass der Shift-Operator ihn in den Byte-Wert von 7 umwandelt, aber beim zweiten Durchlauf ist der Byte-Wert 224. Wie wird der 224 erreicht.Integer zu Bn Umwandlung
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;
}
Ihnen sehr danken. – AlbertK
@ AlbertK: Gern geschehen! –