-> Hier kostenlos registrieren
Hallo,
der folgende Programmcode führt die folgende Rechnung durch:
Bei einer pos. Flanke von M 1.0:
Wert MD42 = Wert MD42 - 2^(Wert MD90)
Hinweis: 2^x = e^( ln(2) * x)
Setzt man in der Simulation vorher MD42 = 4 und MD 90 = 2 kommt nach betätigung von MB1.0 MD42 = 0 raus, was auch richtig ist.
Für MD42 = 134217728 und MD90= 27 sollte auch NULL rauskommen. Tut es aber nicht. Es gibt noch mehrere Wertepaare wo nicht Null rauskommt. Wieso?
U M 1.0
FP M 1.1
SPBN S14
L MD 90
T MD 80
L 2.000000e+000
LN
L MD 80
DTR
*R
EXP
RND
L MD 42
TAK
-D
T MD 42
S14: BE
der folgende Programmcode führt die folgende Rechnung durch:
Bei einer pos. Flanke von M 1.0:
Wert MD42 = Wert MD42 - 2^(Wert MD90)
Hinweis: 2^x = e^( ln(2) * x)
Setzt man in der Simulation vorher MD42 = 4 und MD 90 = 2 kommt nach betätigung von MB1.0 MD42 = 0 raus, was auch richtig ist.
Für MD42 = 134217728 und MD90= 27 sollte auch NULL rauskommen. Tut es aber nicht. Es gibt noch mehrere Wertepaare wo nicht Null rauskommt. Wieso?
U M 1.0
FP M 1.1
SPBN S14
L MD 90
T MD 80
L 2.000000e+000
LN
L MD 80
DTR
*R
EXP
RND
L MD 42
TAK
-D
T MD 42
S14: BE