16 uint num = (uint)(((
value & 0xF0) << 4) + (
value & 0xF) - 35209);
17 uint num2 = ((((0 - num) & 0x7070) >> 4) + num + 47545) | (uint)casing;
18 buffer[startingIndex + 1] = (char)(num2 & 0xFFu);
19 buffer[startingIndex] = (char)(num2 >> 8);
24 for (
int i = 0; i <
bytes.Length; i++)
32 fixed (
byte* ptr =
bytes)
73 if ((uint)(c - 48) > 9u)
75 return (uint)(c - 97) <= 5u;
static void EncodeToUtf16(ReadOnlySpan< byte > bytes, Span< char > chars, Casing casing=Casing.Upper)
static int FromLowerChar(int c)
static bool IsHexLowerChar(int c)
static void ToCharsBuffer(byte value, Span< char > buffer, int startingIndex=0, Casing casing=Casing.Upper)
static unsafe string ToString(ReadOnlySpan< byte > bytes, Casing casing=Casing.Upper)