Seite 1 von 1

Zahlenstellen Kürzen!

Verfasst: 05.02.2008 13:52
von guldokat
Hallo,
ich habe folgendes Problem...
Ich habe eine 32 stellige Zahl die aus Zahlen und Hex Zahlencode besteht
zb: a5df83f98d9b39bcb021e25ae15f2d5a
Diese möchte ich nun kürzen auf 8 stellen.
Denke einfach nur die 24 letzten stellen wegkürzen....oder die 24 ersten weglassen...
nur ich weiss nicht wie ichs anstellen soll!?
kann mir da jemand ein wenig auf die sprüge helfen?

Wäre echt dankbar

Gruss
Holger

Verfasst: 05.02.2008 14:05
von Froggerprogger
Was meinst du mit kürzen ?
Einfach nur Ziffern weglassen ?
Durch eine unbekannte Zahl dividieren, so dass das Ergebnis genau oder höchstens 8 Stellen hat ?
?

Verfasst: 05.02.2008 14:10
von guldokat
hallo,
ich will nur auf den einfachsten wege auf 8 stellen kommen...ob die ersten oder letzten acht...egal...

danke

Verfasst: 05.02.2008 14:18
von Froggerprogger
Wenn die Zahl als String vorliegt, dann hilft dir die String-Operation Mid.

Code: Alles auswählen

zahl.s = "a5df83f98d9b39bcb021e25ae15f2d5a"
kuerz.s = Mid(zahl, 1, 8)
Debug zahl
Debug kuerz
Oder liegt die Zahl anders vor, z.B. als Bytewerte im Speicher ?

Verfasst: 05.02.2008 14:20
von Froggerprogger
Noch ne kleine Anmerkung:
Die letzten 8 Ziffern zu behalten entspricht mathematisch dem Berechnen des Rests bei Division durch FFFFFFFF. (Also modulo dieser Zahl).

Die ersten 8 Ziffern zu behalten entspricht einer Division durch die Zahl 2^24.

Verfasst: 05.02.2008 14:49
von guldokat
ja danke...hat super funktioniert...

Holger

Verfasst: 05.02.2008 15:03
von AND51
Froggerprogger hat geschrieben:Wenn die Zahl als String vorliegt, dann hilft dir die String-Operation Mid.
Mach's lieber mit Left() und Right()...