public static bool GetIs()
 {
     return(XorRandom.GetIXorShift() * 2.3283064370807974E-10 < 0.5);
 }
 public static int GetI(int n = 1)
 {
     return((int)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * (double)n));
 }
 public static int GetILim(int iMin, int iMax)
 {
     return(iMin + (int)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * (double)(iMax + 1 - iMin)));
 }
 public static uint GetUI()
 {
     return((uint)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 4294967295.0));
 }
 public static int GetI()
 {
     return((int)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 2147483647.0));
 }
 public static short GetS()
 {
     return((short)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 32767.0));
 }
 public static ushort GetUS()
 {
     return((ushort)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 65535.0));
 }
 public static char GetC()
 {
     return((char)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 65535.0));
 }
 public static sbyte GetSB()
 {
     return((sbyte)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 127.0));
 }
 public static byte GetB()
 {
     return((byte)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 255.0));
 }
 public static float GetF(float n = 1f)
 {
     return((float)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 3.4028234663852886E+38));
 }
 public static float GetFLim(float fMin, float fMax)
 {
     return(fMin + (float)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * (double)(fMax - fMin)));
 }