protected static function padSignificand($significand)
    {
        if(is_string($significand))
        {
            return str_pad($significand, static::getNumSignificandBits(), '0');
        }
        else
        {
            return bindec(str_pad(decbin($significand), static::getNumSignificandBits(), '0'));
        }
    }