14 implementations of GetShortestBitLength
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
363
int IBinaryInteger<byte>.
GetShortestBitLength
() => (sizeof(byte) * 8) - LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1276
int IBinaryInteger<char>.
GetShortestBitLength
() => (sizeof(char) * 8) - ushort.LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
923
int IBinaryInteger<Int128>.
GetShortestBitLength
()
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
448
int IBinaryInteger<short>.
GetShortestBitLength
()
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
487
int IBinaryInteger<int>.
GetShortestBitLength
()
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
484
int IBinaryInteger<long>.
GetShortestBitLength
()
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
489
int IBinaryInteger<nint>.
GetShortestBitLength
()
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
409
int IBinaryInteger<sbyte>.
GetShortestBitLength
()
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
938
int IBinaryInteger<UInt128>.
GetShortestBitLength
()
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
392
int IBinaryInteger<ushort>.
GetShortestBitLength
() => (sizeof(ushort) * 8) - LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
430
int IBinaryInteger<uint>.
GetShortestBitLength
() => (sizeof(uint) * 8) - BitOperations.LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
429
int IBinaryInteger<ulong>.
GetShortestBitLength
() => (sizeof(ulong) * 8) - BitOperations.LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
433
int IBinaryInteger<nuint>.
GetShortestBitLength
() => (sizeof(nuint_t) * 8) - BitOperations.LeadingZeroCount(_value);
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
3582
int IBinaryInteger<BigInteger>.
GetShortestBitLength
()
14 references to GetShortestBitLength
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
362
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1275
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
922
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
447
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
486
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
483
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
488
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
408
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
937
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
391
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
429
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
428
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
432
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
3581
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />