🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12099

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

#12099
From: London Rain
Date: Sat, 15 Dec 2001 23:46
31 lines
2230 bytes
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?


Alvast bedankt !
Technical Details
Message-ID: <LhRS7.23735$km7.2395557002@hestia.telenet-ops.be>
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!skynet.be!skynet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,e299a86e1f041cc4,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-12-15 15:47:11 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!skynet.be!skynet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail
From: "London Rain" <londonrain@pandora.be>
Newsgroups: be.comp.programming
Subject: C/C++: rekenen met (grote) arrays van bytes
Lines: 33
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Message-ID: <LhRS7.23735$km7.2395557002@hestia.telenet-ops.be>
Date: Sat, 15 Dec 2001 23:46:51 GMT
NNTP-Posting-Host: 213.224.66.36
X-Complaints-To: abuse@pandora.be
X-Trace: hestia.telenet-ops.be 1008460011 213.224.66.36 (Sun, 16 Dec 2001 00:46:51 CET)
NNTP-Posting-Date: Sun, 16 Dec 2001 00:46:51 CET
Organization: Telenet Internet