tststs
1
f.each_byte {|x| print x.to_s(base=2).rjust(8,‘0’)
the above will fail in 1.6.4
wanna ask if to_s(base=2) is only available in 1.8?
my intention is to get each byte and output it as 10101010 format. Is
there any way that i can do that in 1.6.4?
thank you.
tststs
2
On Fri, Jan 16, 2009 at 10:23 AM, ts [email protected] wrote:
I cannot test with 1.6.4 but probably the following works
“%b” % x
Pas d’quoi ![:wink: :wink:](https://www.ruby-forum.com/images/emoji/apple/wink.png?v=12)
R.
tststs
3
On Fri, 16 Jan 2009 01:21:15 -0800, ts wrote:
f.each_byte {|x| print x.to_s(base=2).rjust(8,‘0’)
Can’t speak to the Ruby 1.6 issue, but the base= doesn’t add anything to
your code (it just assigned 2 to a local variable). Just call x.to_s(2)
–Ken