2012-03-14 36 views

回答

4
$ irb 
irb(main):001:0> bin = "\x00\x40\xED\xC2" 
=> "\[email protected]\355\302" 
irb(main):002:0> bin.unpack 'f' 
=> [-118.625] 
irb(main):003:0> bin.unpack 'e' 
=> [-118.625] 
irb(main):004:0> bin.unpack 'F' 
=> [-118.625] 
irb(main):005:0> i = 0x0040edc2 
=> 4255170 
irb(main):006:0> bin = [i].pack('L') 
=> "\xC2\[email protected]\x00" 
irb(main):007:0> bin.unpack 'g' 
=> [-118.625] 
irb(main):008:0> RUBY_PLATFORM 
=> "x86_64-linux" 
irb(main):009:0> RUBY_VERSION 
=> "1.9.2" 
+0

非常感谢! – manusvs650 2012-03-14 16:42:52