Я перевожу функцию шифрования из PHP в JS.
PHP: (И $y, и $z - символы ASCII, поэтому $x по своей сути является ASCII-странностью.)
$x = ($y ^ $z);
Если сделать то же самое в JS, получится $x = 0.
Я попробовал:
$x = String.fromCharCode(($y).charCodeAt(0).toString(2) ^ ($z).charCodeAt(0).toString(2));
Но это приводит к другому результату.