Hallo,
wenn Du Bytes aus Bits, anderer Bytes, zusammensetzen willst, bleiben nur Bitoperatoren.
Vorschlag:
Bei solchen Sachen tendiere ich dazu, keine Schleife zu bauen, da dies zusätzliche Zeit kostet (Auswertung der Schleifenbedingung und Rücksprung an den Anfang).Code:Byte = (B1&1) | ((B2&1)<<1) | ((B3&1)<<2) | ((B4&1)<<3) | ((B5&1)<<4) | ((B6&1)<<5) | ((B7&1)<<6) | ((B8&1)<<7);
Da nehme ich lieber etwas mehr Bytes an Code in Kauf, aber der wird schnell abgearbeitet.
MfG
Lesezeichen