Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re^3: Reading (and parsing) a byte stream

by acid06 (Friar)
on Mar 06, 2006 at 04:12 UTC ( [id://534632]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Reading (and parsing) a byte stream
in thread Reading (and parsing) a byte stream

Not really.
From the article about Endianness at the Wikipedia:

Endianness also applies in the numbering of bits within a byte or word. In a consistently big-endian architecture the bits in the word are numbered from the left, bit zero being the most significant bit and bit 7 being the least significant bit in a byte.

So endianness should have to do with bit order.
Just because the usual way of packing/unpacking little- or big-endian data in Perl (Network and VAX types) does not follow this pattern it doesn't mean it's not correct.


acid06
perl -e "print pack('h*', 16369646), scalar reverse $="
  • Comment on Re^3: Reading (and parsing) a byte stream

Replies are listed 'Best First'.
Re^4: Reading (and parsing) a byte stream (bit order)
by tye (Sage) on Mar 06, 2006 at 04:30 UTC

    Bit order only matters if you've got a way of addressing things smaller than bytes or if you've encoded bits from one byte into multiple bytes. That isn't the case here so bit order should not matter. The data is transmitted in units of bytes and thus the values of the bytes are preserved, no matter how each unit along the way chooses to store those byte values.

    - tye        

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://534632]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2024-04-23 06:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found