comp.lang.ada
 help / color / mirror / Atom feed
From: "Martin Dowie" <martin.dowie@no_spam.btopenworld.com>
Subject: Re: crc and Ada
Date: Sun, 18 May 2003 07:49:02 +0000 (UTC)
Date: 2003-05-18T07:49:02+00:00	[thread overview]
Message-ID: <ba7dte$l4s$1@titan.btinternet.com> (raw)
In-Reply-To: slrnbcec3j.rh.swierczu@staticline881.toya.net.pl

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 883 bytes --]

"Bart�omiej �." <swierczu@wpk.p.lodz.pl> wrote in message
news:slrnbcec3j.rh.swierczu@staticline881.toya.net.pl...
> Hello,
> I'm starting in Ada, and I can't use same operators (like xor, and) in
> my programs. I need to count crc. In Java I was writting:
> #v+
> ...
> crc=(crctable[((crc>>8)^bufor[start+i++]) & 0xFF]^(crc<<8))&0xFFFF;
> ...
> #v-
> What I should use instand of 'xor' and 'and' oparator (becouse in Ada
> they are logical oparator, not binary). For example, I replace crc<<8 by
> crc*256, and crc>>8 crc/256, but what about xor?

You should check out 'modular types' and the standard package 'Interfaces'.

What compiler are you using? If the typical GNAT/AdaGIDE combo these
can be found under the Help->Language RM drop-down menu.

Also, check out www.adapower.com and the 'Learn Ada' option will take
you to link to a few free Ada95 books.

Good luck!





  parent reply	other threads:[~2003-05-18  7:49 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-18  7:04 crc and Ada Bartłomiej Ś.
2003-05-18  7:27 ` John R. Strohm
2003-05-18  7:38 ` Martin Krischik
2003-05-18  7:49 ` Martin Dowie [this message]
2003-05-18  7:56 ` tmoran
2003-05-18  9:35   ` Bartłomiej Ś.
2003-05-18  8:05 ` Tarjei T. Jensen
2003-05-19  9:09 ` Ludovic Brenta
replies disabled

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