Gast
#430933
Hallo, mal eine ganz beknackte Frage zu Bascom. Ich möchte gerne eine Longvariable, die unter Bascom bekanntlich 4 Byte benötigt, in den internen EEPROM zwischenspeichern. Der Wert der Variable sei mit 87654321 angenommen. Wie lege ich jetzt diese große Zahl in mein EEPROM, sodass diese auch wirklich nur 4 Byte dort belegt? Zusatz: Vor die Zahl kommt noch der String "Datum;" (7 Byte), sodass "Datum;87654321" abspeicher werden soll. Um dies zu bewerkstelligen habe ich bisher immer meine Long-Variable mit str() in einen String konvertiert und dann daraus mir einen neuen zusammengesetzten String (datumstring + longstring) geschaffen. Dies benötigt dann aber ungefähr 15 Byte an Speicherplatz, im Gegensatz zur wünschwerten besseren Alternative (7 Byte für den String + 4 Byte für den Long-Wert). Ich weiß nur nicht, wie man so etwas realisiert? Was hat es eigentlich mit ERAM-Zusatz in der Deklaration auf sich? etwa: bx as ERAM byte DANKE erst einmal. PS: Gibt es eigentlich eine Möglichkeit einen String etwa "1350" in einen double zu verwandeln?