comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <marin.condic.auntie.spam@pacemicro.com>
Subject: Re: Binary value
Date: Fri, 30 Mar 2001 11:54:21 -0500
Date: 2001-03-30T16:54:22+00:00	[thread overview]
Message-ID: <9a2dnu$sff$1@nh.pace.co.uk> (raw)
In-Reply-To: 9e2x6.568987$JT5.15730002@news20.bellglobal.com

It could not possibly get any easier. Ada allows you to express numeric
literals in bases other than 10. The syntax is B#nnnn# where B is a base and
the nnnn is the number in appropriate base representation. (octal, hex,
binary,... base 7 or 5 if you want to be unique!) So a binary number could
be expressed as:

2#1111_1111_1111_1111#

or just for fun:

16#FFFF#
8#177777#
10#65535#

IIRC, you can only use bases between 2..16 - but that covers most of the
ground anybody would want.

Note also that burried somewhere in Text_IO are routines that will allow you
to print results using a base other than 10 - just in case you want to do a
little I/O with your bits...

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"Bob Gratton" <bobby@sympatico.ca> wrote in message
news:9e2x6.568987$JT5.15730002@news20.bellglobal.com...
> Ok... now I know how to use bitwise operators... I'd like to know also how
> to convert an integer value to its equivalent in binary.
>
> e.g.: 123 => 1111011
>
> Thanx again!
>
> Bob
>
>





  reply	other threads:[~2001-03-30 16:54 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-03-30 16:10 Binary value Bob Gratton
2001-03-30 16:54 ` Marin David Condic [this message]
2001-03-30 17:16   ` Bob Gratton
2001-03-30 17:41     ` Marin David Condic
2001-03-30 18:20       ` Bob Gratton
2001-03-30 19:58         ` Marin David Condic
2001-03-30 18:21     ` chris.danx
2001-03-30 20:03       ` Marin David Condic
2001-03-30 20:32       ` Smark
2001-03-30 20:45         ` Smark
2001-03-30 21:19           ` chris.danx
2001-03-31  5:23       ` Phaedrus
     [not found]         ` <3AC5C72F.8108A613@earthlink.net>
2001-04-01 19:52           ` Phaedrus
2001-04-01 22:04             ` Robert A Duff
2001-04-01 22:35               ` David C. Hoos, Sr.
2001-04-02 12:49               ` Marc A. Criley
2001-04-02 13:33             ` chris.danx
2001-04-02 14:33             ` Marin David Condic
2001-04-02 16:43       ` Jeffrey Carter
2001-04-02 17:36         ` chris.danx
2001-04-02 18:03           ` Robert A Duff
2001-04-02 17:54         ` Robert A Duff
2001-03-30 17:03 ` Larry Hazel
replies disabled

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