-> Hier kostenlos registrieren
Hallo,
hänge grad an einem kleinen "Problem":
Ich habe ein INT-Array, das nur INT-Werte bis 250 enthält. Diese Zahlen will ich in ein anderes Array kopieren. Um Speicherplatz zu sparen dacht ich super, mach ich INT_TO_BYTE, dann reicht ein Byte pro Zahl.
Jetzt habe ich in der Variablentabelle also beide Arrays da stehen.
In der HEX-Ansicht kommt das raus:
B#16#96 und W#16#0096
Das Problem liegt in der DEZ-Ansicht:
-106 und 150
Die Umrechnung läuft also falsch, S7 berechnet das Zweierkomplement und interpretiert die Zahl negativ.
kann ich das irgendwie beeinflussen? Ich will doch nur eine "normale" Umrechnung
hänge grad an einem kleinen "Problem":
Ich habe ein INT-Array, das nur INT-Werte bis 250 enthält. Diese Zahlen will ich in ein anderes Array kopieren. Um Speicherplatz zu sparen dacht ich super, mach ich INT_TO_BYTE, dann reicht ein Byte pro Zahl.
Jetzt habe ich in der Variablentabelle also beide Arrays da stehen.
In der HEX-Ansicht kommt das raus:
B#16#96 und W#16#0096
Das Problem liegt in der DEZ-Ansicht:
-106 und 150
Die Umrechnung läuft also falsch, S7 berechnet das Zweierkomplement und interpretiert die Zahl negativ.
kann ich das irgendwie beeinflussen? Ich will doch nur eine "normale" Umrechnung
Zuletzt bearbeitet: