From: Robert Klemme Date: 2004-01-28T18:44:57+09:00 Subject: Re: packing booleans "Joel VanderWerf" schrieb im Newsbeitrag news:40177103.2040003@path.berkeley.edu... > > Does anyone else think it would be nice to be able to pack/unpack > booleans? Maybe like this... > > [[true, false, true]].pack("y3") # ==> "\005" > > I just chose 'y' because it's not used (as are [jokrt]), and it suggests > "yes", a boolean answer. irb(main):015:0> a=[true, false,true] => [true, false, true] irb(main):016:0> [a.inject(0){|acc,x| acc<<=1; acc|(x ?1:0)}].pack "I" => "\005\000\000\000" Not exactly what you were asking for though - and it doesn't work with Bignums... robert