1)
Fixnum#& tries to convert it's argument to an Integer using to_int ERROR
float 2.4 is out of range of a Fixnum: 
                       Fixnum#& at kernel/bootstrap/fixnum.rb:54
           Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_and_spec.rb:17
                      Proc#call at kernel/core/proc.rb:84
         SpecRunner#describe {} at ./mspec/runner/runner.rb:147
                     Array#each at kernel/core/array.rb:573
            SpecRunner#describe at ./mspec/runner/runner.rb:156
                Object#describe at ./mspec/runner/object.rb:11
              Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_and_spec.rb:3
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
        Compile.unified_load {} at kernel/core/compile.rb:140
                     Array#each at kernel/core/array.rb:573
           Compile.unified_load at kernel/core/compile.rb:120
            Kernel(Object)#load at kernel/core/compile.rb:371
           Object#__script__ {} at tmp/last_ci.rb:56
                     Array#each at kernel/core/array.rb:573
              Object#__script__ at tmp/last_ci.rb:44
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
    Compile.load_from_extension at kernel/core/compile.rb:298
              Object#__script__ at kernel/loader.rb:185

2)
Fixnum#| tries to convert the given argument to an Integer using to_int ERROR
float 4.3 is out of range of a Fixnum: 
                       Fixnum#| at kernel/bootstrap/fixnum.rb:62
           Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_or_spec.rb:18
                      Proc#call at kernel/core/proc.rb:84
         SpecRunner#describe {} at ./mspec/runner/runner.rb:147
                     Array#each at kernel/core/array.rb:573
            SpecRunner#describe at ./mspec/runner/runner.rb:156
                Object#describe at ./mspec/runner/object.rb:11
              Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_or_spec.rb:3
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
        Compile.unified_load {} at kernel/core/compile.rb:140
                     Array#each at kernel/core/array.rb:573
           Compile.unified_load at kernel/core/compile.rb:120
            Kernel(Object)#load at kernel/core/compile.rb:371
           Object#__script__ {} at tmp/last_ci.rb:56
                     Array#each at kernel/core/array.rb:573
              Object#__script__ at tmp/last_ci.rb:44
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
    Compile.load_from_extension at kernel/core/compile.rb:298
              Object#__script__ at kernel/loader.rb:185

3)
Fixnum#^ returns self bitwise EXCLUSIVE OR other ERROR
float 15.2 is out of range of a Fixnum: 
                       Fixnum#^ at kernel/bootstrap/fixnum.rb:70
           Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:6
                      Proc#call at kernel/core/proc.rb:84
         SpecRunner#describe {} at ./mspec/runner/runner.rb:147
                     Array#each at kernel/core/array.rb:573
            SpecRunner#describe at ./mspec/runner/runner.rb:156
                Object#describe at ./mspec/runner/object.rb:11
              Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:3
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
        Compile.unified_load {} at kernel/core/compile.rb:140
                     Array#each at kernel/core/array.rb:573
           Compile.unified_load at kernel/core/compile.rb:120
            Kernel(Object)#load at kernel/core/compile.rb:371
           Object#__script__ {} at tmp/last_ci.rb:56
                     Array#each at kernel/core/array.rb:573
              Object#__script__ at tmp/last_ci.rb:44
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
    Compile.load_from_extension at kernel/core/compile.rb:298
              Object#__script__ at kernel/loader.rb:185

4)
Fixnum#^ tries to convert the given argument to an Integer using to_int ERROR
float 4.3 is out of range of a Fixnum: 
                       Fixnum#^ at kernel/bootstrap/fixnum.rb:70
           Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:17
                      Proc#call at kernel/core/proc.rb:84
         SpecRunner#describe {} at ./mspec/runner/runner.rb:147
                     Array#each at kernel/core/array.rb:573
            SpecRunner#describe at ./mspec/runner/runner.rb:156
                Object#describe at ./mspec/runner/object.rb:11
              Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:3
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
        Compile.unified_load {} at kernel/core/compile.rb:140
                     Array#each at kernel/core/array.rb:573
           Compile.unified_load at kernel/core/compile.rb:120
            Kernel(Object)#load at kernel/core/compile.rb:371
           Object#__script__ {} at tmp/last_ci.rb:56
                     Array#each at kernel/core/array.rb:573
              Object#__script__ at tmp/last_ci.rb:44
       CompiledMethod#as_script at kernel/core/compiled_method.rb:209
            Compile.single_load at kernel/core/compile.rb:221
    Compile.load_from_extension at kernel/core/compile.rb:298
              Object#__script__ at kernel/loader.rb:185