Lines Matching full:src
40 * @param int $src
43 protected static function decode5Bits(int $src): int argument
47 // if ($src > 0x30 && $src < 0x3a) ret += $src - 0x2e + 1; // -47
48 $ret += (((0x2f - $src) & ($src - 0x3a)) >> 8) & ($src - 47);
50 // if ($src > 0x60 && $src < 0x77) ret += $src - 0x61 + 10 + 1; // -86
51 $ret += (((0x60 - $src) & ($src - 0x77)) >> 8) & ($src - 86);
60 * @param int $src
63 protected static function decode5BitsUpper(int $src): int argument
67 // if ($src > 0x30 && $src < 0x3a) ret += $src - 0x2e + 1; // -47
68 $ret += (((0x2f - $src) & ($src - 0x3a)) >> 8) & ($src - 47);
70 // if ($src > 0x40 && $src < 0x57) ret += $src - 0x41 + 10 + 1; // -54
71 $ret += (((0x40 - $src) & ($src - 0x57)) >> 8) & ($src - 54);
80 * @param int $src
83 protected static function encode5Bits(int $src): string argument
85 $src += 0x30;
87 // if ($src > 0x39) $src += 0x61 - 0x3a; // 39
88 $src += ((0x39 - $src) >> 8) & 39;
90 return \pack('C', $src);
99 * @param int $src
102 protected static function encode5BitsUpper(int $src): string argument
104 $src += 0x30;
106 // if ($src > 0x39) $src += 0x41 - 0x3a; // 7
107 $src += ((0x39 - $src) >> 8) & 7;
109 return \pack('C', $src);