public Int16HalfUnion(Half x) { _short = 0; _half = x; }
public Int16HalfUnion(short x) { _half = Half.Zero; _short = (ushort)x; }
/// <summary> /// Converts Half to short by reinterpreting bits. /// </summary> public static short HalfToShort(Half x) { return (short)new Int16HalfUnion(x)._short; }