From: Kim Pedersen Date: 2006-08-02T07:02:45+09:00 Subject: Re: Binary numbers James Edward Gray II wrote: > On Aug 1, 2006, at 4:33 PM, Dale Martenson wrote: > >> def binum(bs) >> result = 0 >> bs.unpack("cCC").each {|b| result = (result << 8) | b } >> result >> end > > That's just crying out for inject(): > > bs.unpack("cCC").inject(0) { |res, b| (res << 8) | b } > > ;) > > James Edward Gray II Thanks, ps. just bought your ruby quiz book :-)