in byte zerlegen und wieder herstellen

Ratlos:
Warum kann ich nicht einfach byte zb.

00100000 & 00000000 & 010100110 Zusamensetzen ??
= 0010000000000000010100110
So das 4194470 DEZ raus kommt

Es wird leider so zusammengefügt ( war ja falsch ist )
100000 & 0 & 10100110
=100000010100110
=16550 DEZ

Was absolut korrekt ist - 8x0 bzw 128x0 ist eben immernoch null. wenn du eine 8-nullen in den Bitstream einbringen willst, muss du es über eine Verschiebung machen, nicht über eine Verknüpfung.

siehe Bitweiser Operator – Wikipedia