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!
next prev 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