hi,
[..] Und wie große "Binararrays" kann ich in ein Int wandeln?
Was deine CPU kann: z.B. 32 bit / 0xFFFFffff (unsigned)
Für mein Script Route Summary hab ich das (mit Perl) so gemacht, dass ich die integer in Bit-Arrays umgewandelt habe (wo Du schon hast) und die Einzel-Bits mit shift aus den Arrays gezogen habe.
Effektiver ists jedoch, den Bit-Shift-Operator (Right-Shift >>, Left-Shift <<) direkt auf die Integer-Werte anzuwenden, einzelne Bits also nach rechts rausschieben und mit der Maske 1 ein bitweises AND (&) zu machen um ein Einzelbit zu kriegen.
Ob der Integer als 0xF oder 15 notiert ist, ein 15 >> 1 ergibt dasselbe wie ein 0xF >> 1 und das geht in c wie in Perl.
Hotte
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.