home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / arch / 12084 < prev    next >
Encoding:
Internet Message Format  |  1993-01-05  |  2.0 KB

  1. Path: sparky!uunet!pipex!bnr.co.uk!uknet!pavo.csi.cam.ac.uk!rf
  2. From: rf@cl.cam.ac.uk (Robin Fairbairns)
  3. Newsgroups: comp.arch
  4. Subject: Re: big + little endian (was: Comparison of Alpha, MIPS ..)
  5. Message-ID: <1993Jan5.152621.20632@infodev.cam.ac.uk>
  6. Date: 5 Jan 93 15:26:21 GMT
  7. References: <1992Dec29.044012.1@cc.curtin.edu.au> <3623363@zl2tnm.gen.nz> <WAYNE.92Dec30093950@backbone.uucp> <markg.79.726169747@county.lmt.mn.org>
  8. Sender: news@infodev.cam.ac.uk (USENET news)
  9. Organization: U of Cambridge Computer Lab, UK
  10. Lines: 28
  11. Nntp-Posting-Host: lelaps.cl.cam.ac.uk
  12.  
  13. In article <markg.79.726169747@county.lmt.mn.org>, markg@county.lmt.mn.org (Mark Gilbert) writes:
  14. |> [let's not repeat _all_ these quotes...  again...]
  15. |> 
  16. |> I have identified the root of this whole big-endian/little-endian debate.  
  17. |> The conflict is is between text and numbers.  We read left to right.  But, 
  18. |> if you were to number the digits of an integer, you would do it right to 
  19. |> left.  The one's digit would be 0, the ten's digit, 1, etc.
  20. |> 
  21. |> This should never have been the case.  We adopted our number system from the 
  22. |> Arabs, and the Arabs read right to left.  For them, the direction of reading 
  23. |> text and numbers is CONSISTENT.  The whole problem arose because we failed 
  24. |> to reverse the numbering system when we borrowed it from the Arabs.
  25.  
  26. Can you explain, then, why Roman numbering has the small units to the
  27. right?  (Yes, I know there's that peculiar subtract-to-the-left rule,
  28. but it seems to me that the rule is essentially the same as the arabic
  29. one.
  30.  
  31. |> I propose that we now correct this historical oversight.  Let us write 
  32. |> numbers least significant digit first.  The bang symbol can be used to 
  33. |> replace the decimal point, in order to distinguish little-endian numbers 
  34. |> from big-endian.  The integer six hundred and fifty four should now be 
  35. |> written !456.  Sixteen dollars and twenty five cents is now $ 52!61.
  36.  
  37. Hmmm.  It'll never catch on.
  38. --
  39. Robin (Keep Radio 3 != Classic FM) Fairbairns       rf@cl.cam.ac.uk
  40. U of Cambridge Computer Lab, Pembroke St, Cambridge  CB2 3QG, UK
  41.