int[] vierByte = new int[24]
int zahl = <irgendwas>;
int summand = xx; (xx = 2^23, oder 2^24 bin da etwas unsicher)
for (int z = 0; i <= 24; i++)
{
vierByte[i] = 0;
if (zahl > summand)
{
einByte[i] = 1;
zahl = zahl - summand;
summand = summand / 2;
}
}
Damit solltest du dann vier Byte (am Stück) haben und kannst das Ergebnis
dann ja nach Bedarf in einzelne Bytes umwandeln (neue Arrays / ein String
etc.)
// Oder habe ich dein Problem immer noch nicht verstanden?
// Dann hilf mir bitte ein wenig auf die Sprünge