Int / Dint

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.
Warum gibt es Unterschiede zwischen Integer und Double Integer in der Darstellung:

DINT: INT:

L L#5 L 5
T MD1 T MW1


L L#5 L 5
L L#2 L 2
+D +I
T MD1 T MW1
 
Zuletzt bearbeitet:
weil das eine, eine 16bit und das andere eine 32bit ganzzahl ist ... bei positiven zahlen [edit] die in den kleineren werteumfang von INT passen [/edit] macht das keinen unterschied, da der rest der stellen mit nullen aufgefüllt wird aber spätestens bei negativen zahelen wirst du merken warum man eine 32bit ganzzahl anders laden muß ... ich hoffe, dass wir über den speicherbereich wort und doppelwort nicht diskutieren müssen :rolleyes:
 
Zuletzt bearbeitet:
dann gilt das nicht für word/dword da diese ja nur positiv sein können oder?

wenn du diese unsigned also als DEZ auswertest, ja, dann gilt das da nicht, vorallem ja, weil step7 bei der eingabe eine zahl, größer als der INT-wertebereich automatisch in L# wandelt ...

[edit] mal ein bild, was man da so für schweinerein mit machen kann :rolleyes: [/edit]
 

Anhänge

  • int_dint_word_dword.png
    int_dint_word_dword.png
    50,4 KB · Aufrufe: 46
Zuletzt bearbeitet:
Zurück
Oben