Article View: comp.arch
Article #12480Re: A theory for Big & Little Endian's origin
From: Robin Fairbairns
Date: Fri, 08 Jan 1993 12:02
Date: Fri, 08 Jan 1993 12:02
31 lines
1947 bytes
1947 bytes
In article <1iig7aINNtc@spim.mti.sgi.com>, jackc@vermont.mti.sgi.com (Jack Choquette) writes: |> [...] |> So it makes more sense, mathematically at least, to reverse number |> numbers and zero fill the number that are not there. |> digit # 5 4 3 2 1 0 |> digit value 0 1, 0 5 6 2 |> digit value 7 1, 0 5 6 2 |> |> Now we come to representing numbers in computers. Being mathematically |> inclined, computer engineers represent numbers by putting the least |> significant bit in the lowest numbered (and addressible) spot. Being |> human, when they print out the number they print out the most significant |> bit first: |> digit #/address 7 6 5 4 3 2 1 0 |> digit value (bin) 0 1 0 0 1 1 1 0 = 78 dec What Jack fails to note is that some of the early computers (e.g., the ACE at the NPL in Teddington) stored rational fractions rather than integers. Thus it was entirely reasonable (i.e., both from the mathematical and the engineering point of view) to number the most significant digit (2**-1 or 10**-1, I don't remember which) as digit 1, the next most as digit 2, and so on. Jim Haynes has subsequently highlighted Jack's hypothesis for his argument of left-to-right reading humans. In view of who was building the earliest computers, Jack is right to use that hypothesis, imho. -- Robin (Keep Radio 3 != Classic FM) Fairbairns rf@cl.cam.ac.uk U of Cambridge Computer Lab, Pembroke St, Cambridge CB2 3QG, UK
Technical Details
Message-ID:
<1993Jan8.120225.8330@infodev.cam.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!pavo.csi.cam.ac.uk!rfReferences:
<1iig7aINNtc@spim.mti.sgi.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!pavo.csi.cam.ac.uk!rf From: rf@cl.cam.ac.uk (Robin Fairbairns) Newsgroups: comp.arch Subject: Re: A theory for Big & Little Endian's origin Message-ID: <1993Jan8.120225.8330@infodev.cam.ac.uk> Date: 8 Jan 93 12:02:25 GMT References: <1iig7aINNtc@spim.mti.sgi.com> Sender: news@infodev.cam.ac.uk (USENET news) Organization: U of Cambridge Computer Lab, UK Lines: 31 Nntp-Posting-Host: lelaps.cl.cam.ac.uk