Gast
#3333515
Hallo, hat jemand einen Tipp, wie ich interaktiv maskierte Bits aus einem Vektor (INPUTDATA) neu angeordnet, durch Verschiebung, in ein Vektor (MASK0_N_0_TEMP_SRL) packen kann? Unten habe ich euch ein Beispiel: Eingangsdaten: 01010101110 -- INPUTDATA Maske: 00001111000 -- MASK0 Durch Maske gewählte Daten: 00000101000 -- MASK0_N_0_TEMP Gewählte Daten verschieben: 00000000101 -- MASK0_N_0_TEMP_SRL Das Problem ist, dass nicht nur die Input Daten, sodern auch die Maske variabel ist. So könnte ein Beispiel auch so aussehen: Eingangsdaten: 01110111100 -- INPUTDATA Maske: 00011111110 -- MASK0 Durch Maske gewählte Daten: 00010111100 -- MASK0_N_0_TEMP Gewählte Daten verschieben: 00001011110 -- MASK0_N_0_TEMP_SRL Mein Ansatz:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
Hat jemand eine bessere Idee oder einen besseren Ansatz dazu? Grüße MemY