Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

dimensionen





Frage

hi alle ich spiel doch gerne mit mehrdimensionalen arrays und was sagt ihr dazu grrrrr 512 mb speicher(hat der rechner) dim a%(100,100,100,100) ergibt 10 000 000 felder wenn jedes feld 2 byte verbraucht so sind es doch nur 10 megabyte oder !? exel/vb streikt bei weiteren kommastellen warum ??? gruss nighty

Antwort 1 von Markus Brock

Also ich komme auf 101 hoch 4 = ca. 104 Mio. Felder!

Antwort 2 von nighty

hi markus

cool ich hab wie immer die null vergessen grrrr.

gruss nighty

Antwort 3 von nighty

hi alle

koennte es sein das vb NUR ein bestimmtes maximum an speicher fuer variablen zur verfuegung stellt,wenn ja koennte man ihn eventuell vergroesser ?

nicht murren ueber das thema

spontane idee(erstmal ohne ziel)aber interessant ODER NICHT schniff.

gruss nighty

Antwort 4 von Rangoo

Kommt natürlich drauf an, was du für Variablen nutzen willst. 2 Byte gleich ganzzahlig von 0 bis 65536 (oder -32.768 bis 32.767). Zahlen außerhalb verbrauchen mehr Speicher. Kommazahlen gleich einiges. Eine normale Fließkommazahl benötigt 4 Byte.

Aber zurück zu deiner Rechnung: 101^4=99 MB, bei 2 Byte dementsprechend 198 MB.

101^5=10023MB. Wie viel Speicher hattest du? 512 MB? Bisserl wenig.

Antwort 5 von shrike

Zitat:
Die maximale Größe eines Datenfelds hängt von Ihrem Betriebssystem sowie von dem verfügbaren Speicher ab. Durch die Verwendung eines Datenfeldes, das den für Ihr System verfügbaren RAM-Speicher überschreitet, wird Ihre Anwendung langsamer, da die Daten von der Festplatte gelesen und auf diese geschrieben werden müssen.
Quelle: Excel-VBA-Hilfe

Du brauchst "nur" rund 200MB. Aber was meinst du mit: "exel/vb streikt bei weiteren kommastellen"?
Meinst du eine weitere Dimension? (-> 20GB!)

shrike

Antwort 6 von shrike

Oh, hallo Rangoo! Hatte dich noch gar nicht gesehen... ;-)

shrike

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: