Article View: be.comp.programming
Article #6934Re: java: Array naar getal
From: MisterJ
Date: Tue, 05 Nov 2002 15:15
Date: Tue, 05 Nov 2002 15:15
43 lines
2286 bytes
2286 bytes
Chris_V wrote:
> On Mon, 04 Nov 2002 22:23:18 +0100, DaVa wrote:
>
>> Hoe kan ik een array omzetten naar een getal (integer of long) in volgende
>> vorm
>>
>> vb array: 5|25|36|4|8|25
>> ----->
>> resultaat: int = 525364825
>
>
>
> StringBuffer sb = new StringBuffer();
> for(int i=0; i<array.length; i++){
> sb.append(array[i]);
> }
> }
> int getal = Integer.parseInt(sb.toString());
>
> // long getal = Long.parseLong(sb.toString());
>
>
> Gewoon de standaard String operaties gebruiken dus :-).
Aangezien getallen geen strings zijn, kan het wellicht nog iets effici�nter...
maar bovenstaande is wel juist uiteraard. Ik dacht aan iets als:
long resultaat = 0;
for (int i=0; i<array.length; i++) {
resultaat << blah; //plaats maken
resultaat += array[i]; //toevoegen
}
Nu moet je juist nog weten hoeveel bits je moet opschuiven (er staat "blah" in
de code). Dat moet dus het aantal bits zijn die het getal array[i] echt nodig
heeft... Ik kan er nu even niet opkomen hoe je dat gemakkelijk kunt doen, maar
je begrijpt waar ik naar toe wil ;-)
--
groeten,
MisterJ
Technical Details
Message-ID:
<pan.2002.11.05.15.15.54.638944@perso.be.invalid>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-05!sn-xit-06!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<azBx9.4374$Nd.910@afrodite.telenet-ops.be> <pan.2002.11.05.07.59.48.865851.30884@NOSPAM__lumumba.luc.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,24f0bb6c7108ecec X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-11-05 09:48:06 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-05!sn-xit-06!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "MisterJ" <misterj@perso.be.invalid> Subject: Re: java: Array naar getal User-Agent: Pan/0.13.0 (The whole remains beautiful) Message-ID: <pan.2002.11.05.15.15.54.638944@perso.be.invalid> Newsgroups: be.comp.programming References: <azBx9.4374$Nd.910@afrodite.telenet-ops.be> <pan.2002.11.05.07.59.48.865851.30884@NOSPAM__lumumba.luc.ac.be> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Lines: 44 Date: Tue, 05 Nov 2002 15:15:54 GMT NNTP-Posting-Host: 213.118.61.58 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1036509354 213.118.61.58 (Tue, 05 Nov 2002 16:15:54 MET) NNTP-Posting-Date: Tue, 05 Nov 2002 16:15:54 MET Organization: Telenet Internet