HTML和PHP使用位运算实现数字加密和解密

请问PHP的位运算如何实现数字的加密和解密,下面的代码,结果出不来,不知道哪错了

<html>
 <body>
 <form action="" method="post">
   数字加密:<input type="text" name="txt1" />
  <input type="submit" name="sub1" value="加密" />
  <br />
   数字解密:<input type="text" name="txt2" />
  <input type="submit" name="sub2" value="解密" />
 form>
  
 
   function Encrypt($a)    
   {
    return $a=$a>>888999; 
   }
   function Descrypt($a) 
   {
    return $a=$a<<888999;
   }
   if($_POST['sub1'])    
   {
    echo"源数字:".$_POST['txt1'];       
    echo"
加密结果:".Encrypt($_POST['txt1']);    
   }
    else if($_POST['sub2'])     
   {
    echo"
源数字:".$_POST['txt2'];        
    echo"
解密结果:".Descrypt($_POST['txt2']);    
   }
     ?>
body>
html>
 


img

结果显示要变成这样的,请问有谁帮忙指点一下?

<<     左移,位操作算符
>>     右移,位操作算符

每一次移动都表示“乘以 2”
而你代码中的$a>>888999,都超出多少倍了,当然结果只有0了