The problems is not that I don't get exactly 50/50 (which would be

improbable), but that the skew is _always_ towards the 0's, no matter

what seed I use. I need a PRNG that at least biases 0's and 1's

equally. That is, the number of runs where 0's win vs the number of

runs where 1's win should be 50/50 given enough runs

Let's say you had to make a _fair_ system that randomly chooses which

of two people should get a dollar on each run (the scenario might be

much more serious, making the fairness infinitely important). What

would you do? If your PRNG always slightly favors one, then it cannot

be called fair.

But on the other hand, it occurs to me, if we had a fair binary PRNG,

then we would have a perfect general PRNG since we could just string

the results of the binary PRNG together to make multibit words. And

since a perfect PRNG doesn't exist yet, neither does a solution to the

above problem, I guess.

/David