wickie
June 21, 2006, 8:12pm
1
Hi guys,
Once I already asked how to create a hex string in â??little-endianâ? order
in Ruby. In this case the most appropriate way is to use function
sprintf() or “%”. But
those function return aString but I need aBinarystring. So, my question
is how to convert aString to aBinarystring?
Thanks in advance.
wickie
June 21, 2006, 9:23pm
2
On Jun 21, 2006, at 2:13 PM, Michael stepanov wrote:
Thanks in advance.
–
Posted via http://www.ruby-forum.com/ .
% irb
irb(main):001:0> 12.to_s(2)
=> “1100”
irb(main):002:0> “12”.to_i.to_s(2)
=> “1100”
wickie
June 22, 2006, 11:37am
3
Logan C. wrote:
On Jun 21, 2006, at 2:13 PM, Michael stepanov wrote:
Thanks in advance.
–
Posted via http://www.ruby-forum.com/ .
% irb
irb(main):001:0> 12.to_s(2)
=> “1100”
irb(main):002:0> “12”.to_i.to_s(2)
=> “1100”
I found how to send what I need with pack:
s = [1,3,144,3,50].pack(“NnNNe”)
print s.unpack(“H*”)[0] => 000000010003000000720000000342480000
pack is cool, but Template characters I found here -
http://www.rubycentral.com/ref/ref_c_array.html#include_qm
wickie
June 23, 2006, 11:30am
5
Joel VanderWerf wrote:
Michael stepanov wrote:
pack is cool, but Template characters I found here -
http://www.rubycentral.com/ref/ref_c_array.html#include_qm
You can also use
ri pack
ri unpack
for a quick reference.
Thanks a lot! It’s very useful!