Article View: be.comp.programming
Article #12099C/C++: rekenen met (grote) arrays van bytes
From: London Rain
Date: Sat, 15 Dec 2001 23:46
Date: Sat, 15 Dec 2001 23:46
31 lines
2230 bytes
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-mailShow 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