If you run a 100 iterations in B+ you get the following spread of 1's amoung the bit range.
50 50 39 52 49 49 45 49 55 50 50 54 51 58 57 42 52 42 48 38 48 51 53 51 25 10 4 4 0 1 0 0
ie that is the amount of times 1 appeared in that bit after 100 random iterations. 50 would be average with values within 15 on either side to be expected but the last 8 bits do not show a random occurrence. Interesting. To solve it you could try just using four concecutive high bytes.
edit just used the proper max values (-2114125312,2114125312) and still pretty much the same thing.
50 50 39 52 49 49 45 49 55 50 50 54 51 58 57 42 52 42 48 38 48 51 53 51 25 10 4 4 0 1 0 0
ie that is the amount of times 1 appeared in that bit after 100 random iterations. 50 would be average with values within 15 on either side to be expected but the last 8 bits do not show a random occurrence. Interesting. To solve it you could try just using four concecutive high bytes.
edit just used the proper max values (-2114125312,2114125312) and still pretty much the same thing.