Ich muss den Thread noch mal hochholen, weil ich gerade wieder an den Werten schraube.
Ich bin aber noch nicht so ganz hinter diese Gleitkommazahlen gestiegen ![]()
Also, ich brauche jetzt z.B. 0.001 als Wert. Wenn ich das umrechne mit dem Rechner, den Andreas oben gepostet hat, dann kommt folgendes als 64bit raus:
3F747AE147AE147B
Ich vermute stark, dass ich diesen und nicht den 32bit Wert brauche, wegen folgendem Zitat im WCM Thread:
ZitatAlle Werte sind als 32-bit Double gespeichert (z.B. 99 99 A9 3F für 0.05), bei diesen kleinen Zahlen meist an der Endung 3F zu erkennen
Auch wenn dort 32bit geschrieben steht, muss es ja 64bit sein, weil ich sonst keine 3F hätte. Scheint ja ein Indikator zu sein :gruebel:
Das nächste Problem ist, dass die Zahl viel zu lang ist. Denn in der SIM1.dll gibt es immer nur 8-stellige Werte, dieser hier ist aber 16-stellig.
Ich hab also, wie Andreas oben geschrieben hat, erst das ganze umgedreht und dann die letzten 8 Stellen inklusive 3F genommen:
E17A743F
Nur ist das ja irgendwie kein richtiger Wert mehr...?(