```cs public DoubleView(Bit52 faction, Bit11 exponent, Bit1 Sign) { Value = 0; Value |= (fraction & FractionMask) << FractionShift) Value |= (fraction & ExponentMask) << ExponentShift) Value |= (fraction & SignMask) << SignShift) } ```