> Das würd ich gern machen. Weiß nur nicht wie....;-(
Also, einzelne Bits maskieren geht einfach durch ver-UND-ung mit einer
Bitmaske.
Var1 = Master & 0b00000011
Var2 = Master & 0b00001100
Var3 = Master & 0b00110000
Problem ist dann (evtl.), dass Var1 von 0..3 geht, Var2 von 4..12
(allerdings in 4er Sprüngen). Das kann ja unter Umständen nicht
gewünscht sein. Also muss die Wertigkeit noch berücksichtigt werden, z.
B. mit:
Var1 = Master & 0b00000011
Var2 = (Master & 0b00001100) >> 2
Var3 = (Master & 0b00110000) >> 4
Du siehst allerdings auch, dass nur zwei Bit pro Variable übrigbleiben
(8/3 eben). So besonders tolle Zufallszahlen sind das also
möglicherweise auch nicht.
Man könnte natürlich hergehen und mehr Bits verwenden, aber dann müsste
man die doppelt nutzen, was schlussendlich die drei Zufallsgrößen in
einem gewissen Maße korrelieren würde.