comp.lang.ada
 help / color / mirror / Atom feed
From: <adaworks@sbcglobal.net>
Subject: Re: What about big integers in Ada 2005?
Date: Fri, 14 Oct 2005 00:31:56 GMT
Date: 2005-10-14T00:31:56+00:00	[thread overview]
Message-ID: <00D3f.1845$tV6.1589@newssvr27.news.prodigy.net> (raw)
In-Reply-To: bpujk1998r48p79n5jh1jtfgm42jl3ei8r@4ax.com


"Dave Thompson" <david.thompson1@worldnet.att.net> wrote in message
news:bpujk1998r48p79n5jh1jtfgm42jl3ei8r@4ax.com...
> On Tue, 04 Oct 2005 18:56:20 GMT, <adaworks@sbcglobal.net> wrote:
> <snip>
> > BCD was originally a six bit (where 7 was a parity bit) representation.
With
> > the advent of the byte on the IBM System 360, BCD became Extended Binary
> > Coded Decimal Interchange Code (EBCDIC).
> >
> The 6-bit character code was BCDIC -- Binary Coded Decimal Interchange
> Code.  With the advent of _8-bit_ bytes on S/360 it became EBCDIC.
>
On the IBM 1401 and IBM 7080, we used the term Binary Coded Decimal
(BCD) for the six bit character.   BCDIC may have been the term on other
machines -- or perhaps we were simply using a short-cut name, but this
was how it was named in the IBM literature we were given.
>
> >
> > COMP-3 represented the numeric PICTURE by using a half-byte (nibble) for
each 9
> > in the picture and a nibble for the sign.   In the example shown, Hnumber
would
> > occupy
> > only three bytes where Number would occupy five bytes.   In both cases, the
> > high-order
> > nibble is used for the sign.
> >
> Not that last; the S/360 decimal instructions (AP, SP, etc.) put the
> sign in the low-order nibble, namely the low half of the highest
> addressed byte, which is the low-valued one on big-endian S/360.
>
Yes.  You are right.  It has been a long time since I have programmed
the S/360.   Now, do remember the bizzare format for a floating-point
number on the VAX.   I once had to convert VAX code to S/360 and
it was, at first, a bit of a nightmare.
>
Richard Riehle





  reply	other threads:[~2005-10-14  0:31 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-15 17:06 What about big integers in Ada 2005? jtg
2005-09-15 17:26 ` Pascal Obry
2005-09-15 17:30   ` Martin Dowie
2005-09-15 17:26 ` Martin Krischik
2005-09-15 19:37   ` Martin Dowie
2005-09-15 21:08     ` Larry Kilgallen
2005-09-15 20:33   ` jtg
2005-09-15 21:10     ` Larry Kilgallen
2005-09-18  0:46   ` adaworks
2005-09-30 17:41     ` Robert A Duff
2005-09-30 20:18       ` Jeffrey R. Carter
2005-10-02  0:27       ` adaworks
     [not found]         ` <imsuj1h8vevg4un71rmh0nc41pnee5ihjl@4ax.com>
2005-10-02 10:33           ` Martin Krischik
2005-10-02 16:20             ` adaworks
2005-10-04  5:24           ` adaworks
2005-10-04  7:22             ` tmoran
2005-10-04  8:25             ` Dmitry A. Kazakov
2005-10-04 11:57               ` Simon Clubley
2005-10-04 16:10                 ` Robert A Duff
2005-10-04 17:24                   ` Simon Clubley
2005-10-04 19:44                     ` Robert A Duff
2005-10-04 13:46               ` adaworks
2005-10-04 16:38                 ` Robert A Duff
2005-10-04 16:52                   ` Martin Dowie
2005-10-04 17:16                     ` Robert A Duff
2005-10-04 13:50               ` adaworks
2005-10-04 14:59                 ` Larry Kilgallen
2005-10-04 16:03                 ` Robert A Duff
2005-10-04 18:56                   ` adaworks
2005-10-10  5:36                     ` Dave Thompson
2005-10-14  0:31                       ` adaworks [this message]
2005-10-06 14:21             ` Adrian Hoe
2005-10-07  6:48               ` Martin Krischik
2005-10-02  0:48   ` Brian May
2005-10-02 10:28     ` Martin Krischik
2005-10-02 10:52       ` Brian May
2005-10-02 15:12       ` Simon Wright
2005-10-02 17:11         ` Martin Dowie
2005-09-16 14:33 ` gautier_niouzes
2005-09-17  3:43   ` Craig Carey <research@ijs.co.nz>
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox