| 
          instance methods
       
         | 
      
      
        | 
          
            
              Arithmetic operations
            
          
         | 
        
       | 
      
       | 
      
      Performs various arithmetic operations on big.
      
  | 
              big
             | 
  + | 
  
              aNumeric
             | 
  Addition | 
 
  | 
              big
             | 
  -- | 
  
              aNumeric
             | 
  Subtraction | 
 
  | 
              big
             | 
  * | 
  
              aNumeric
             | 
  Multiplication | 
 
  | 
              big
             | 
  / | 
  
              aNumeric
             | 
  Division | 
 
  | 
              big
             | 
  % | 
  
              aNumeric
             | 
  Modulo | 
 
  | 
              big
             | 
  ** | 
  
              aNumeric
             | 
  Exponentiation | 
 
 
       | 
      
        | 
          
            
              Bit operations
            
          
         | 
        
       | 
      
       | 
      
      Performs various operations on the binary
      representations of the Bignum. 
      
| ~ big
             | 
  Invert bits | 
 
  | 
              big
             | 
  | | 
  
              aNumeric
             | 
  Bitwise OR
             | 
 
  | 
              big
             | 
  & | 
  
              aNumeric
             | 
  Bitwise AND
             | 
 
  | 
              big
             | 
  ^ | 
  
              aNumeric
             | 
  Bitwise EXCLUSIVE OR
             | 
 
  | 
              big
             | 
  << | 
  
              aNumeric
             | 
  Left-shift aNumeric bits | 
 
  | 
              big
             | 
  >> | 
  
              aNumeric
             | 
  Right-shift aNumeric bits
                                        (with sign extension) | 
 
 
       | 
      
        | 
          
            
              <=>
            
          
         | 
        
        big <=> aNumeric -> -1, 0, +1
       | 
      
       | 
      
      Comparison---Returns -1, 0, or +1 depending on
      whether big is less
      than, equal to, or greater than aNumeric. This is the
      basis for the tests in Comparable.
       | 
      
        | 
          
            
              [ ]
            
          
         | 
        
        big[ n ] -> 0, 1
       | 
      
       | 
      
      Bit Reference---Returns the nth bit in
      the (assumed) binary representation of big,
      where big[0] is the least significant bit.
          
            
              
a = 9**15
50.downto(0) do |n|
  print a[n]
end
 
             | 
           
         
produces:
          
            
              
000101110110100000111000011110010100111100010111001
 
             | 
           
         
       | 
      
        | 
          
            
              size
            
          
         | 
        
        big.size -> anInteger
       | 
      
       | 
      
      Returns the number of bytes in the machine representation
      of big. 
  
              (256**10 - 1).size
             | 
  » | 
  
              12
             | 
 
  
              (256**20 - 1).size
             | 
  » | 
  
              20
             | 
 
  
              (256**40 - 1).size
             | 
  » | 
  
              40
             | 
 
 
       | 
      
        | 
          
            
              to_f
            
          
         | 
        
        big.to_f -> aFloat
       | 
      
       | 
      
      Converts big to a Float.  If big doesn't fit in a
      Float, the result is infinity.
       | 
      
        | 
          
            
              to_i
            
          
         | 
        
        big.to_i -> 
            big
          
       | 
      
       | 
      
      Returns big.
       | 
      
        | 
          
            
              to_s
            
          
         | 
        
        big.to_s -> aString
       | 
      
       | 
      
      Returns a string containing the decimal representation of big.
       |