Method ConditionalSelect
- Namespace
- Zyl.VectorTraits.Numerics
- Assembly
- VectorTraits.dll
ConditionalSelect(bool, sbyte, sbyte)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
[CLSCompliant(false)]
public static sbyte ConditionalSelect(bool condition, sbyte left, sbyte right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftsbyteThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightsbyteThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- sbyte
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, byte, byte)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static byte ConditionalSelect(bool condition, byte left, byte right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftbyteThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightbyteThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- byte
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, short, short)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static short ConditionalSelect(bool condition, short left, short right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftshortThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightshortThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- short
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, ushort, ushort)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
[CLSCompliant(false)]
public static ushort ConditionalSelect(bool condition, ushort left, ushort right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftushortThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightushortThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- ushort
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, int, int)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static int ConditionalSelect(bool condition, int left, int right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftintThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightintThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- int
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, uint, uint)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
[CLSCompliant(false)]
public static uint ConditionalSelect(bool condition, uint left, uint right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftuintThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightuintThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- uint
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, long, long)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static long ConditionalSelect(bool condition, long left, long right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftlongThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightlongThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- long
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, ulong, ulong)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
[CLSCompliant(false)]
public static ulong ConditionalSelect(bool condition, ulong left, ulong right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftulongThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightulongThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- ulong
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, ExInt128, ExInt128)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static ExInt128 ConditionalSelect(bool condition, ExInt128 left, ExInt128 right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftExInt128The variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightExInt128The variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- ExInt128
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, ExUInt128, ExUInt128)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
[CLSCompliant(false)]
public static ExUInt128 ConditionalSelect(bool condition, ExUInt128 left, ExUInt128 right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftExUInt128The variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightExUInt128The variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- ExUInt128
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, Int128, Int128)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static Int128 ConditionalSelect(bool condition, Int128 left, Int128 right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftInt128The variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightInt128The variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- Int128
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, UInt128, UInt128)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
[CLSCompliant(false)]
public static UInt128 ConditionalSelect(bool condition, UInt128 left, UInt128 right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftUInt128The variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightUInt128The variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- UInt128
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, nint, nint)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static nint ConditionalSelect(bool condition, nint left, nint right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftnintThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightnintThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- nint
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, nuint, nuint)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
[CLSCompliant(false)]
public static nuint ConditionalSelect(bool condition, nuint left, nuint right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftnuintThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightnuintThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- nuint
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, float, float)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static float ConditionalSelect(bool condition, float left, float right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftfloatThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightfloatThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- float
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, double, double)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static double ConditionalSelect(bool condition, double left, double right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftdoubleThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightdoubleThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- double
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).
ConditionalSelect(bool, Half, Half)
Conditionally selects a value from two variables on a bitwise basis (按条件从两个变量中按位选择值).
public static Half ConditionalSelect(bool condition, Half left, Half right)
Parameters
conditionboolThe mask that is used to select a value from
leftorright(用于从left或right中选择值的掩码).leftHalfThe variable that is selected when the corresponding bit in
conditionis one (当condition中的对应位为 1 时选择的变量).rightHalfThe variable that is selected when the corresponding bit in
conditionis zero (当condition中的对应位为 0 时选择的变量).
Returns
- Half
A value whose bits come from
leftorrightbased on the value ofcondition(一个数值,其二进制位是根据condition由leftorright组合而成).