Article View: comp.arch
Article #12855Re: byte order and positional number systems
From: Ken "Turk" Turkowski
Date: Thu, 22 Jan 1987 01:47
Date: Thu, 22 Jan 1987 01:47
32 lines
1807 bytes
1807 bytes
Big or little-endian ordering makes more sense if you think of the numbers
being fractions or integers, respectively. On a big-endian system, the most
natural way to a number in terms of its digits is as:
d d d d d ...
-1 -2 -3 -4 -5
The indices are associated with powers of the radix, so here the
numbers are considered to be fractions, having a value less than 1.
For brevity, we may eliminate the minus signs, or start the digit
indexing at 0, so that the following variants exist:
d d d d d ... d d d d d ... d d d d d ...
1 2 3 4 5 0 1 2 3 4 -0 -1 -2 -3 -4
Whereas on a little-endian system it is most natural to have the digits
indexed in the following [more familiar] way:
...d d d d d
4 3 2 1 0
as is suitable for an integer.
For communication purposes, the digit with index closest to 0 is the
one that is transmitted first. If the base of the digit is 2, then we
have big- or little- endian BIT ordering, whereas if the base of the
digit is 256, we have big- or little-endian BYTE ordering.
--
Ken Turkowski @ Apple Computer, Inc., Cupertino, CA
UUCP: {sun,nsc}!apple!turk
CSNET: turk@Apple.CSNET
ARPA: turk%Apple@csnet-relay.ARPA
Technical Details
Message-ID:
<396@apple.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!mit-eddie!genrad!decvax!decwrl!pyramid!voder!apple!turkReferences:
<760@orcisi.UUCP> <2@ipmoea.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!mit-eddie!genrad!decvax!decwrl!pyramid!voder!apple!turk From: turk@apple.UUCP (Ken "Turk" Turkowski) Newsgroups: comp.arch Subject: Re: byte order and positional number systems Message-ID: <396@apple.UUCP> Date: Wed, 21-Jan-87 20:47:25 EST Article-I.D.: apple.396 Posted: Wed Jan 21 20:47:25 1987 Date-Received: Thu, 22-Jan-87 04:07:13 EST References: <760@orcisi.UUCP> <2@ipmoea.UUCP> Reply-To: turk@apple.UUCP (Ken "Turk" Turkowski) Organization: Apple Computer Inc., Cupertino, USA Lines: 32