Seite 1 von 1

verschiedene zahlen speichern

Verfasst: 17.08.2009 17:20
von Raphi
Hallo, ich habe eine Frage:

Kann man in einer Variable 3-4 verschiedene zahlen gleichzeitig speicherung und dann einzeln wieder abrufen?

Verfasst: 17.08.2009 17:25
von ts-soft

Verfasst: 17.08.2009 17:27
von Froggerprogger
Das geht nur dann, wenn diese Zahlen nicht den gesamten Wertebereich umfassen sollen. Miit einer "Zahl" meinst Du wahrscheinlich eine normale vorzeichenbehaftete 32-Bit-Ganzzahl. Mit den 32 Bits lassen sich die Zahlen -2147483648 bis 2147483647 darstellen, und weil hierfür jede Bitkombination wie bspw. 101011010010110...1010 bereits eine Bedeutung hat, kann man nur eine solche Zahl in 32 Bits speichern.

Aber wenn du bspw. 4 Zahlen, die jeweils nur im Bereich 0...255 liegen, speichern möchtest, dann kannst Du die 32 Bits einfach als 4 * 8 Bits auffassen und mittels den Bitshift-Operationen bearbeiten. Ähnlich lassen sich auch andere Kombinationen handhaben. Auch Kombinationen von Nicht-Zweierpotenzen kann man mittels Modulo-Operationen kombinieren, das wird dann aber etwas trickiger und ist nicht mehr so schnell, wie mit den Bitshift-Operationen.

Falls Dir also soetwas vorschwebt und Du mit diesen Infos nicht weiterkommst, dann frag einfach nochmal konkret nach.

EDIT:
Whoops, vielleicht meintest Du sogar gar nicht das, was ich dachte, sondern Dir ist mit einer Strutcture eher weitergeholfen.