comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Large array indices
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: Large array indices [message #13160] Fri, 16 October 1998 00:00
Alex Schuster is currently offline  Alex Schuster
Messages: 124
Registered: February 1997
Senior Member
U Salford Guest Account wrote:

> Just a quick question...
>
> how do I (*is it possible*) create an array greater than 2^15?

Just do it :) arr = intarr( 100000 )

> And then how do I index it with a vaule greater than a int type?

You need to use longs instead of integers. The 10000 two lines above is
converted to a long, so this works. You just must be sure that you are
using longs, something like arr=intarr(2^16) doesn't work:

IDL> help, 2^16
<Expression> INT = 0

But it you make the 2 a long (by adding the L):

IDL> help, 2L^16
<Expression> LONG = 65536

This allows a maximum size of 2^32-1 bytes. If you need more, you have a
problem.

Alex
--
Alex Schuster Wonko@weird.cologne.de PGP Key available
alex@pet.mpin-koeln.mpg.de
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Strange memory consumption?
Next Topic: Propagating properties

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 20:14:14 PDT 2025

Total time taken to generate the page: 0.32011 seconds