next_long_reverser 0.1.0

The preimage of nextLong() for the Java LCG
Documentation
1
2
3
4
5
6
7
8
9
use java_random::Random;
use next_long_reverser::get_next_long;

fn main(){
    let mut r =Random::with_seed(123);
    let value=r.next_long();
    let res=get_next_long((value & 0xffff_ffff_ffff) as u64);
    println!("{:?}", res);
}