Ist eigentlich ganz einfach.
Du nimmst als Träger eine Variable das Typs Long und setzt die ersten (oberen) 19 Bit mit deinen gewünschten Werten und schickst die Vsriable dann mit Shiftout Data,Clock,Variable,0 bzw. 1,19 raus.
Wenn du lieber die untersten 19 Bit der Variable nehmen willst dann eben mit.
Shiftout Data,Clock,Variable,2 bzw. 3,19
Die einzelnen Bits setzt du eben mit And und 2^N oder du gibt 0 und 1 an und läst das Bitmuster der Variable einfach rotieren (1 oder 0 setzen und dann shift Left um eins)
Oder hab ich deine Frage nicht richtig verstanden ?
Lesezeichen