Guest User

Untitled

a guest
Apr 29th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. Export["output.jpg", %29, "JPEG"]
  2.  
  3. Hex[exp_] := FromDigits[exp, 16];
  4. LByte[exp_] := BitAnd[exp, Hex@"00ff"];
  5. HByte[exp_] := BitAnd[exp, Hex@"ff00"]~BitShiftRight~8;
  6. PRNG[v_] := Module[{L5, H5, v1, v2, carry},
  7. L5 = LByte@v*5;
  8. H5 = HByte@v*5;
  9. v1 = LByte@H5 + HByte@L5 + 1;
  10. carry = HByte@v1~BitGet~0;
  11. v2 = BitShiftLeft[LByte@v1, 8] + LByte@L5;
  12. Mod[v2 + Hex@"0011" + carry, Hex@"ffff" + 1]
  13. ];
  14. );
  15. mappings = # -> PRNG@# & /@ Range[0, Hex@"ffff"];
  16. GraphPlot[mappings]
Add Comment
Please, Sign In to add comment