uncompressed size of .gz file

Steve Holden steve at holdenweb.com
Mon Sep 20 14:28:42 EDT 2004


Heiko Wundram wrote:
> Am Montag, 20. September 2004 13:58 schrieb Steve Holden:
> 
>>As long as the format is documented itr doesn't really matter whether it
>>  stores the bytes big-endian, little-endian or alternating from the big
>>and little ends.
> 
> 
> I know that. But it's just a rule of thumb for me: take any format which tries 
> to be machine indepent, look at the byte-order: big-endian. For example: 
> JPEG, TIFF (which has a marker for little or big-endian, but you'll mostly 
> find big-endian TIFFs), network addresses, all binary RPC protocols I know 
> of, etc.
> 
> It's not that I don't believe the effbot, but I just found it fishy to be 
> little-endian when the format is standardized as a HTTP transport encoding 
> (which is a network protocol)...
> 
> Wait, I just reread the comment from the RFC... And this clearly states:
> 
> "All multi-byte numbers in the format described here are stored with the 
> least-significant byte first (at the lower memory address)."
> 
> least-significant byte first to me sounds like big-endian, doesn't it? And 
> thus should warrant a > qualifier, or not? Or am I plain wrong on this?
> 
> Heiko.
> 
> 
[Sorry about the delay, I'm forced to access the list rather than the 
newsgroup]. On of the laughable things about the names "big-" and 
"little-endian" is that unlike their originals (taken from "Gulliver's 
Travels", and used to describe which end of a boiled egg should be 
opened for eating) they don't actually specify what they mean. This 
underlines the essentially arbitrary nature of the choice.

You might as well say "left-handed" or "right-handed"!

regards
  Steve

-- 
XXX Please note recent change of email address



More information about the Python-list mailing list