<PackageReference Include="Apache.Arrow" Version="22.0.0" />

Apache.Arrow.BitUtility

public static class BitUtility
public static int ByteCount(int n)

public static void ClearBit(Span<byte> data, int index)

public static int CountBits(ReadOnlySpan<byte> data, int index)

public static int CountBits(ReadOnlySpan<byte> data, int index, int length)

public static int CountBits(ReadOnlySpan<byte> data)

public static bool GetBit(byte data, int index)

public static bool GetBit(ReadOnlySpan<byte> data, int index)

public static long RoundUpToMultipleOf64(long n)

public static long RoundUpToMultipleOf8(long n)

public static long RoundUpToMultiplePowerOfTwo(long n, int factor)

public static void SetBit(Span<byte> data, int index)

public static void SetBit(Span<byte> data, int index, bool value)

public static void ToggleBit(Span<byte> data, int index)