🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12128

Re: C/C++: rekenen met (grote) arrays van bytes

#12128
From: Heine Broers
Date: Wed, 19 Dec 2001 10:28
36 lines
2380 bytes
On Sat, 15 Dec 2001 23:46:51 GMT, "London Rain" <londonrain@pandora.be> wrote:
> Hallo,
> 
> Ik ben op zoek naar een methode om te kunnen rekenen met arrays van bytes
> (unsigned char). De basisoperaties (+, -, *, /) volstaan.
> 
> Een voorbeeldje van een array van 3 hexadecimale elementen:
>  a[0] = 0x01
>  a[1] = 0x00
>  a[2] = 0x01
> Deze array stelt het getal 0x10001 (hexadecimaal) of 65537 (decimaal) voor.
> 
> Deze variabele a is echter relatief klein, het is de bedoeling te kunnen
> rekenen met arrays van pakweg 130 elementen. De tussenresultaten kunnen dus
> groter worden!
> 
> Een uitdrukking die ik zou willen berekenen is bijvoorbeeld: (b*c)/a,
> waarbij b en c dan grote arrays van bytes zijn, en a de kleinere array van
> het voorbeeldje bovenaan. Het resultaat is opnieuw een array van bytes.
> 
> 
> Iemand een idee of zoiets standaard aanwezig is in C++ (ev. Visual C++)?
> 
> Indien niet, zou een open-source library met ondersteuning voor zo'n
> rekenwerk nog het handigste zijn. Omdat enkel de basisoperaties moeten
> kunnen, hoeft het dus niet zo groot te zijn.
> Dit type van bewerkingen komt regelmatig voor bij cryptografie, en mijn
> berekening zou dus eigenlijk ook op zo'n datastructuren moeten kunnen
> werken. Misschien heeft iemand daar ervaring mee?
Met typecasten kom je een heel eind.
Reken naar integer en cast weer terug naar unsigned char.
> 
> 
> Alvast bedankt !
> 
> 
Technical Details
Message-ID: <1107_1008757712@news.cybercomm.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.64.68.27!newsgate.cistron.nl!bigmama.cybercomm.nl!not-for-mail
References: <LhRS7.23735$km7.2395557002@hestia.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,e299a86e1f041cc4
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-12-19 02:32:26 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.64.68.27!newsgate.cistron.nl!bigmama.cybercomm.nl!not-for-mail
From: Heine Broers <broers@cybercomm.nl>
Newsgroups: be.comp.programming
Subject: Re: C/C++: rekenen met (grote) arrays van bytes
Message-ID: <1107_1008757712@news.cybercomm.nl>
References: <LhRS7.23735$km7.2395557002@hestia.telenet-ops.be>
Content-Type: text/plain; charset="iso-8859-1"
User-Agent: Opera/6.0 (Windows 98; U)  [en]
Lines: 39
Date: Wed, 19 Dec 2001 10:28:32 GMT
NNTP-Posting-Host: 213.196.15.29
X-Complaints-To: beheer@cybercomm.nl
X-Trace: bigmama.cybercomm.nl 1008759160 213.196.15.29 (Wed, 19 Dec 2001 11:52:40 CET)
NNTP-Posting-Date: Wed, 19 Dec 2001 11:52:40 CET