Afficher un message
Vieux 20/10/2007, 10h11   #2
Joachim Schmitz
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: About little big endian in C


"Charlie Gordon" <news@chqrlie.org> schrieb im Newsbeitrag
news:47195862$0$24602$426a34cc@news.free.fr...
> "Richard Heathfield" <rjh@see.sig.invalid> a écrit dans le message de
> news: t_KdnR8gONyx4ZfanZ2dnUVZ8taknZ2d@bt.com...
> <snip>
>> "Big endian" means that the most significant values come first in the
>> underlying representation. A good example is prices in a shop: when we
>> see
>> 39.99 on a pair of jeans, we know that it's about 40 currency units, not
>> almost a hundred currency units. "Little endian" means that the least
>> significant values come first - and I suppose the obvious example would
>> be
>> UK date format: day/month/year.

Same format in the rest of Europe, only a different separator:
day.month.year
The UK format is pretty hard to distinguish from the US format

> As compared to the big endian notation year.month.day used for example in
> Japan,

The most sensible IMHO, makes sorting easiest.

> and the braindead endian mixup month/day/year used in the USA.

Indeed

> Lets refine your currency example: numbers are written in big endian
> decimal representation in English, but the same ordering of the digits in
> Arabic is indeed little endian. The digits are different and the reading
> order is still big endian though.

I think I've heard that Arabic uses the same little Endian for 2-digit
number as in Germany.

> Yet in German, the reading order is different again: 42 is pronounced zwei
> und vierzig, big endian writing, little endian reading (for 2 digits only
> ;-)

Actually for the last 2 digits of every number greater then 12.
A broken concept IMHO. I grew up with it and used all my life and still make
mistakes...
But not as broken as the french numbers between 70 and 99 8-) (and
apparently fixed in the french speaking parts of Belgium and Switzerland)

Bye, Jojo


  Réponse avec citation
 
Page generated in 0,06177 seconds with 9 queries