/**
  * @param int $bits
  * @param mixed $num
  *
  * @return int
  */
 public function appendNum($bits, $num)
 {
     if ($bits == 0) {
         return 0;
     }
     $b = BitStream::newFromNum($bits, $num);
     if (is_null($b)) {
         return -1;
     }
     $ret = $this->append($b);
     unset($b);
     return $ret;
 }