Forum: Ruby-core [ruby-trunk - Bug #7653][Open] Array.pack ignores Big Endian modifier

Posted by rudolone (rudi pettazzi) (Guest)
on 2013-01-03 16:55
(Received via mailing list)
Issue #7653 has been reported by rudolone (rudi pettazzi).

----------------------------------------
Bug #7653: Array.pack ignores Big Endian modifier
https://bugs.ruby-lang.org/issues/7653

Author: rudolone (rudi pettazzi)
Status: Open
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]


Running on Linux, it seems that L> modifier is ignored:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\000\001\000"

Expected result:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\001\000\000"
Posted by laurent3814 (Laurent Charignon) (Guest)
on 2013-01-04 17:30
(Received via mailing list)
Issue #7653 has been updated by laurent3814 (Laurent Charignon).


I can't reproduce it on Ubuntu x86_64 with Ruby(mri) 1.9.3p125, what 
version of Linux are you using?
----------------------------------------
Bug #7653: Array.pack ignores Big Endian modifier
https://bugs.ruby-lang.org/issues/7653#change-35214

Author: rudolone (rudi pettazzi)
Status: Open
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]


Running on Linux, it seems that L> modifier is ignored:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\000\001\000"

Expected result:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\001\000\000"
Posted by Nobuyoshi Nakada (nobu)
on 2013-01-08 17:48
(Received via mailing list)
Issue #7653 has been updated by nobu (Nobuyoshi Nakada).

Status changed from Open to Feedback


----------------------------------------
Bug #7653: Array.pack ignores Big Endian modifier
https://bugs.ruby-lang.org/issues/7653#change-35283

Author: rudolone (rudi pettazzi)
Status: Feedback
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]


Running on Linux, it seems that L> modifier is ignored:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\000\001\000"

Expected result:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\001\000\000"
Posted by ko1 (Koichi Sasada) (Guest)
on 2013-01-25 04:58
(Received via mailing list)
Issue #7653 has been updated by ko1 (Koichi Sasada).

Category set to core
Assignee set to usa (Usaku NAKAMURA)
Target version set to 1.9.3


----------------------------------------
Bug #7653: Array.pack ignores Big Endian modifier
https://bugs.ruby-lang.org/issues/7653#change-35615

Author: rudolone (rudi pettazzi)
Status: Feedback
Priority: Normal
Assignee: usa (Usaku NAKAMURA)
Category: core
Target version: 1.9.3
ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]


Running on Linux, it seems that L> modifier is ignored:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\000\001\000"

Expected result:

irb(main):024:0> [2**16].pack('L<')
=> "\000\000\001\000"
irb(main):025:0> [2**16].pack('L>')
=> "\000\001\000\000"
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.