public float ReadFloat() => BitUtil.CastUIntToFloat(ReadBits(32));
public int ReadIntInRange(int minInclusive, int maxInclusive) { var bits = BitUtil.ComputeRequiredIntBits(minInclusive, maxInclusive); return((int)(ReadBits(bits) + minInclusive)); }
public void WriteFloat(float value) => WriteBits(BitUtil.CastFloatToUInt(value), 32);