I have a problem with “unpack”.
When I try to unpack a string, I can easily adress the individual chars
via the array.
But when I try to extract the binary values of a string, this does not
work anymore. I can neither adress individual binary digits, nor the 8
bits corresponding to a char.
Is this a feature or a bug ? And what can I do to adress the bits
individually ? Further, how do I get the binary values of an integer ?
I have a problem with “unpack”.
When I try to unpack a string, I can easily adress the individual chars
via the array.
But when I try to extract the binary values of a string, this does not
work anymore. I can neither adress individual binary digits, nor the 8
bits corresponding to a char.
Is this a feature or a bug ? And what can I do to adress the bits
individually ? Further, how do I get the binary values of an integer ?
Bit Reference---Returns the nth bit in the binary representation of
fix, where fix[0] is the least significant bit.
a = 0b11001100101010
30.downto(0) do |n| print a[n] end
produces:
0000000000000000011001100101010