14 implementations of GetShortestBitLength
System.Private.CoreLib (13)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
360
int IBinaryInteger<byte>.
GetShortestBitLength
() => (sizeof(byte) * 8) - LeadingZeroCount(m_value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1330
int IBinaryInteger<char>.
GetShortestBitLength
() => (sizeof(char) * 8) - ushort.LeadingZeroCount(m_value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
907
int IBinaryInteger<Int128>.
GetShortestBitLength
()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
436
int IBinaryInteger<short>.
GetShortestBitLength
()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
476
int IBinaryInteger<int>.
GetShortestBitLength
()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
473
int IBinaryInteger<long>.
GetShortestBitLength
()
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
506
int IBinaryInteger<nint>.
GetShortestBitLength
()
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
413
int IBinaryInteger<sbyte>.
GetShortestBitLength
()
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1203
int IBinaryInteger<UInt128>.
GetShortestBitLength
()
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
373
int IBinaryInteger<ushort>.
GetShortestBitLength
() => (sizeof(ushort) * 8) - LeadingZeroCount(m_value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
437
int IBinaryInteger<uint>.
GetShortestBitLength
() => (sizeof(uint) * 8) - BitOperations.LeadingZeroCount(m_value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
444
int IBinaryInteger<ulong>.
GetShortestBitLength
() => (sizeof(ulong) * 8) - BitOperations.LeadingZeroCount(m_value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
449
int IBinaryInteger<nuint>.
GetShortestBitLength
() => (sizeof(nuint_t) * 8) - BitOperations.LeadingZeroCount(_value);
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
3788
int IBinaryInteger<BigInteger>.
GetShortestBitLength
()
16 references to GetShortestBitLength
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
359
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1329
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
906
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
435
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
475
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
472
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
505
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Random.cs (2)
204
int bitLength = T.MaxValue.
GetShortestBitLength
();
341
int bitLength = maxExclusive.
GetShortestBitLength
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
412
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1202
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
372
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
436
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
443
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
448
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
3787
/// <inheritdoc cref="IBinaryInteger{TSelf}.
GetShortestBitLength
()" />