<PackageReference Include="System.Memory" Version="4.5.1" />

System.Buffers.Text.FormattingHelpers

static class FormattingHelpers
namespace System.Buffers.Text { internal static class FormattingHelpers { public enum HexCasing : uint { Uppercase = 0, Lowercase = 8224 } public static char GetSymbolOrDefault(ref StandardFormat format, char defaultSymbol); public static void FillWithAsciiZeros(Span<byte> buffer); public static void WriteHexByte(byte value, Span<byte> buffer, int startingIndex = 0, HexCasing casing = HexCasing.Uppercase); public static void WriteDigits(ulong value, Span<byte> buffer); public static void WriteDigitsWithGroupSeparator(ulong value, Span<byte> buffer); public static void WriteDigits(uint value, Span<byte> buffer); public static void WriteFourDecimalDigits(uint value, Span<byte> buffer, int startingIndex = 0); public static void WriteTwoDecimalDigits(uint value, Span<byte> buffer, int startingIndex = 0); public static ulong DivMod(ulong numerator, ulong denominator, out ulong modulo); public static uint DivMod(uint numerator, uint denominator, out uint modulo); public static int CountDecimalTrailingZeros(uint value, out uint valueWithoutTrailingZeros); public static int CountDigits(ulong value); public static int CountDigits(uint value); public static int CountHexDigits(ulong value); } }