Lines Matching full:src
46 * @param int $src
50 protected static function decode6Bits(int $src): int argument
54 // if ($src > 0x2d && $src < 0x3a) ret += $src - 0x2e + 1; // -45
55 $ret += (((0x2d - $src) & ($src - 0x3a)) >> 8) & ($src - 45);
57 // if ($src > 0x40 && $src < 0x5b) ret += $src - 0x41 + 12 + 1; // -52
58 $ret += (((0x40 - $src) & ($src - 0x5b)) >> 8) & ($src - 52);
60 // if ($src > 0x60 && $src < 0x7b) ret += $src - 0x61 + 38 + 1; // -58
61 $ret += (((0x60 - $src) & ($src - 0x7b)) >> 8) & ($src - 58);
70 * @param int $src
74 protected static function encode6Bits(int $src): string argument
76 $src += 0x2e;
78 // if ($src > 0x39) $src += 0x41 - 0x3a; // 7
79 $src += ((0x39 - $src) >> 8) & 7;
81 // if ($src > 0x5a) $src += 0x61 - 0x5b; // 6
82 $src += ((0x5a - $src) >> 8) & 6;
84 return \pack('C', $src);