From: "Lucas L." Date: 2008-06-15T14:16:50+09:00 Subject: Re: Binary string packing/unpacking issues Robert Klemme wrote: > With Ruby 1.8 you can easily manipulate individual bytes directly: > > irb(main):006:0> s="abc" > => "abc" > irb(main):007:0> s[2] > => 99 > irb(main):008:0> s[2].to_s 2 > => "1100011" > irb(main):009:0> s[2] |= 4 > => 103 > irb(main):010:0> s > => "abg" > irb(main):011:0> s[2].to_s 2 > => "1100111" How can I replace portions of a packed binary string this way? I know with a normal string it is easy: irb(main):001:0> s = "abcdef" => "abcdef" irb(main):002:0> s[0..2] = "cba" => "cba" irb(main):003:0> s => "cbadef" But I can't figure out how to do it with binary. Thanks -- Posted via http://www.ruby-forum.com/.