SByteM Structure

Represents an 8-bit signed integer that cannot overflow.

Definition

Namespace: Jodosoft.Numerics.Clamped
Assembly: Jodosoft.Numerics (in Jodosoft.Numerics.dll) Version: 2.0
[SerializableAttribute]
public readonly struct SByteM : INumericExtended<SByteM>, 
	INumeric<SByteM>, IComparable, IComparable<SByteM>, 
	IEquatable<SByteM>, IFormattable, IProvider<IBinaryIO<SByteM>>, 
	IProvider<IConvert<SByteM>>, IProvider<IMath<SByteM>>, 
	IProvider<INumericBitConverter<SByteM>>, IProvider<INumericRandom<SByteM>>, 
	IProvider<INumericStatic<SByteM>>, IProvider<IVariantRandom<SByteM>>, 
	ISerializable, IConvertible, IProvider<IConvertExtended<SByteM>>
Inheritance
Object    ValueType    SByteM
Implements
INumericSByteM, INumericExtendedSByteM, IProviderIBinaryIOSByteM, IProviderIConvertSByteM, IProviderIMathSByteM, IProviderINumericBitConverterSByteM, IProviderINumericRandomSByteM, IProviderINumericStaticSByteM, IProviderIVariantRandomSByteM, IProviderIConvertExtendedSByteM, IComparable, IComparableSByteM, IConvertible, IEquatableSByteM, IFormattable, ISerializable

Methods

Operators

Fields

Extension Methods

ToTypeDefault Converts the value of this instance to an Object of the specified Type by calling one of the named conversions from IConvertible, such as ToChar(IFormatProvider) or ToDouble(IFormatProvider).
(Defined by ConvertibleExtensions)

Explicit Interface Implementations

IConvertibleGetTypeCodeReturns the TypeCode for this instance.
IConvertibleToBooleanConverts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information.
IConvertibleToByteConverts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information.
IConvertibleToCharConverts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information.
IConvertibleToDateTimeConverts the value of this instance to an equivalent DateTime using the specified culture-specific formatting information.
IConvertibleToDecimalConverts the value of this instance to an equivalent Decimal number using the specified culture-specific formatting information.
IConvertibleToDoubleConverts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information.
IConvertibleToInt16Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information.
IConvertibleToInt32Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information.
IConvertibleToInt64Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information.
IConvertibleToSByteConverts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information.
IConvertibleToSingleConverts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information.
IConvertibleToTypeConverts the value of this instance to an Object of the specified Type that has an equivalent value, using the specified culture-specific formatting information.
IConvertibleToUInt16Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information.
IConvertibleToUInt32Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information.
IConvertibleToUInt64Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information.
INumericSByteMAdd Computes the sum of the current value and the specified value.
INumericSByteMBitwiseComplement Produces a bitwise complement of the current value by reversing each bit.
INumericSByteMDivide Divides the current value by the specified value.
INumericSByteMIsGreaterThan Determines whether the current value is greater than the specified value.
INumericSByteMIsGreaterThanOrEqualTo Determines whether the current value is greater than or equal to the specified value.
INumericSByteMIsLessThan Determines whether the current value is less than the specified value.
INumericSByteMIsLessThanOrEqualTo Determines whether the current value is less than or equal to the specified value.
INumericSByteMLeftShift

Shifts the current value left by the specified number of bits.

Discards the high-order bits that are outside the range of the result type and sets the low-order empty bit positions to zero.

INumericSByteMLogicalAnd Computes the bitwise logical AND of the current value and the specified value.
INumericSByteMLogicalExclusiveOr Computes the bitwise logical exclusive OR, also known as the bitwise logical XOR, of the current value and the specified value.
INumericSByteMLogicalOr Computes the bitwise logical OR of the current value and the specified value.
INumericSByteMMultiply Computes the product of the current value and the specified value.
INumericSByteMNegative Computes the numeric negation of the current value.
INumericSByteMPositive Returns the current value.
INumericSByteMRemainder Computes the remainder after dividing the current value by the specified value.
INumericSByteMRightShift

Shifts the current value right by the specified number of bits.

Performs an signed (arithmetic) shift if TSelf is signed; otherwise sets the high-order bits to zero. Discards the low-order bits.

INumericSByteMSubtract Subtracts the specified value from the current value.
IProviderIConvertSByteMGetInstance Returns an instance of T.
IProviderIConvertExtendedSByteMGetInstance Returns an instance of T.
IProviderIMathSByteMGetInstance Returns an instance of T.
IProviderINumericBitConverterSByteMGetInstance Returns an instance of T.
IProviderINumericRandomSByteMGetInstance Returns an instance of T.
IProviderINumericStaticSByteMGetInstance Returns an instance of T.
IProviderIBinaryIOSByteMGetInstance Returns an instance of T.
IProviderIVariantRandomSByteMGetInstance Returns an instance of T.
ISerializableGetObjectDataPopulates a SerializationInfo with the data needed to serialize the target object.

See Also