static uint IBinaryInteger <uint> .LeadingZeroCount(uint value) => (uint)BitOperations.LeadingZeroCount(value);
static int IBinaryInteger <int> .LeadingZeroCount(int value) => BitOperations.LeadingZeroCount((uint)value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.LeadingZeroCount(TSelf)" /> public static uint LeadingZeroCount(uint value) => (uint)BitOperations.LeadingZeroCount(value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.LeadingZeroCount(TSelf)" /> public static long LeadingZeroCount(long value) => BitOperations.LeadingZeroCount((ulong)value);
static ushort IBinaryInteger <ushort> .LeadingZeroCount(ushort value) => (ushort)(BitOperations.LeadingZeroCount(value) - 16);
/// <inheritdoc cref="IBinaryInteger{TSelf}.GetShortestBitLength()" /> int IBinaryInteger <uint> .GetShortestBitLength() => (sizeof(uint) * 8) - BitOperations.LeadingZeroCount(m_value);
// // IBinaryInteger // /// <inheritdoc cref="IBinaryInteger{TSelf}.LeadingZeroCount(TSelf)" /> public static byte LeadingZeroCount(byte value) => (byte)(BitOperations.LeadingZeroCount(value) - 24);
static byte IBinaryInteger <byte> .LeadingZeroCount(byte value) => (byte)(BitOperations.LeadingZeroCount(value) - 24);
/// <inheritdoc cref="IBinaryInteger{TSelf}.LeadingZeroCount(TSelf)" /> public static short LeadingZeroCount(short value) => (short)(BitOperations.LeadingZeroCount((ushort)value) - 16);
/// <inheritdoc cref="IBinaryInteger{TSelf}.LeadingZeroCount(TSelf)" /> public static int LeadingZeroCount(int value) => BitOperations.LeadingZeroCount((uint)value);
static ulong IBinaryInteger <ulong> .LeadingZeroCount(ulong value) => (ulong)BitOperations.LeadingZeroCount(value);
static long IBinaryInteger <long> .LeadingZeroCount(long value) => BitOperations.LeadingZeroCount((ulong)value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.LeadingZeroCount(TSelf)" /> public static ulong LeadingZeroCount(ulong value) => (ulong)BitOperations.LeadingZeroCount(value);
static sbyte IBinaryInteger <sbyte> .LeadingZeroCount(sbyte value) => (sbyte)(BitOperations.LeadingZeroCount((byte)value) - 24);
static short IBinaryInteger <short> .LeadingZeroCount(short value) => (short)(BitOperations.LeadingZeroCount((ushort)value) - 16);