14 implementations of GetShortestBitLength
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
363int IBinaryInteger<byte>.GetShortestBitLength() => (sizeof(byte) * 8) - LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1276int IBinaryInteger<char>.GetShortestBitLength() => (sizeof(char) * 8) - ushort.LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
923int IBinaryInteger<Int128>.GetShortestBitLength()
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
448int IBinaryInteger<short>.GetShortestBitLength()
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
487int IBinaryInteger<int>.GetShortestBitLength()
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
484int IBinaryInteger<long>.GetShortestBitLength()
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
489int IBinaryInteger<nint>.GetShortestBitLength()
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
409int IBinaryInteger<sbyte>.GetShortestBitLength()
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
938int IBinaryInteger<UInt128>.GetShortestBitLength()
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
392int IBinaryInteger<ushort>.GetShortestBitLength() => (sizeof(ushort) * 8) - LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
430int IBinaryInteger<uint>.GetShortestBitLength() => (sizeof(uint) * 8) - BitOperations.LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
429int IBinaryInteger<ulong>.GetShortestBitLength() => (sizeof(ulong) * 8) - BitOperations.LeadingZeroCount(m_value);
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
433int IBinaryInteger<nuint>.GetShortestBitLength() => (sizeof(nuint_t) * 8) - BitOperations.LeadingZeroCount(_value);
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
3582int 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()" />