Division von INT Zahlen

Zuviel Werbung?
-> Hier kostenlos registrieren
@johnij:

1. code-tags!!!
2. T L x_int wird wohl nicht funktionieren
3. das da 0 rauskommt bestrittest du erst noch, freu mich für dich, dass es bei dir angekommen ist - herzlichen glückwunsch!
4.
Code:
*
        = Var_sch 
        U Var_sch
kann man weg lassen, da fühlt man sich nur Va_rscht
!


Das hat aber bei mir funktioniert ;)


johnij
 
@ HonestAnnie

Mach Dir nichts draus, kommt in den besten Familien vor.:ROFLMAO:

@vl

wo ich gerade schon mal dabei bin, gibts zumindest mal einen Ersatz-Screen...

Und, ja, das ist nur das Beispiel mit 49.

Aber:

Die Variable soll durch 2 geteilt und das Ergebnis in die Variable geschrieben werden. Dabei kommt jedoch nur Murks raus. Die SPS errechnet jedoch bei #ARC_NEXT_NR=49 ein Ergebnis von "1103364096". Ich hätte aber gerne 24 (Zahlen hinterm Komma wegschneiden).

Verstehe ich so, das 49 ein Beispiel war, und auch sonst nur Murks rauskam.

Und nein, bei der /R Geschichte endet die Divisionsschleife nicht bei 0.
 

Anhänge

  • Annie_DivR.JPG
    Annie_DivR.JPG
    15 KB · Aufrufe: 25

sag mal ... ich meine du hast doch studiert oder? zumindest verweist du ja immer wieder darauf, dass dich das zur elite macht, auch wegen deinem job da in erlangen bei dieser ominösenfirma, die dich, aus welchen gründen auch immer, als entwickler beschäftigen ...

was muß ich tun um dir in den schädel zu bringen, das code hier wesentlich leserlicher dargestellt wird, wenn man die code-tags verwendet? muß man dir das rektal einführen? und wenn du nicht weißt wie es geht, dann lies es nach und wenn du nicht lesen kannst, dann frag nach, was zwar wenigstens vorraussetzt, dass du schreiben kannst, an einem von beidem hege ich zweifel...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
zum letzten noch einen von mir, und das auch noch OT:

Wenn Ihr in diesem sehr höflichen Ton weitermacht, melden sich hier bald noch Franjo Pooth und Oliver Pocher an, um sich hier gegenseitig anzumachen.

Vielleicht gehts ja auch ein bischen höflicher. (Aber lustig zu lesen ists schon*ROFL*)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Seltsam...

Habe jetzt gerade den Simulator laufen.

Wenn ich Test als Int definiere und Test dann einen Wert zuweise
(12345, 4321, -123 etc)

endet Test dann immer mit 512.

Code:
L Test      // -> endet hier immer bei 512
L 2
/R
T Test    // hier kommt immer 1132462080
 
Also wenn ich schreibe:
Code:
L  MW100
L  2
/R
T  MW100
dann endet das bei null. Egal welchen Wert ich in das MW100 schreibe.
Verwende ich statt Dessen ein Doppelwort bleibt das Ganze bei 2139095040 hängen.
 
dann endet das bei null.

das endet nicht bei null - das ist schon nach dem ersten zyklus null, muß es ja auch irgendwie wenn man sich REAL mal anguckt ... die letzten 16bit sind mantisse 2^-7 - 2^-23 und die sind null, da hat selbst ein rundungsfehler keine chance
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
sag mal ... ich meine du hast doch studiert oder? zumindest verweist du ja immer wieder darauf, dass dich das zur elite macht, auch wegen deinem job da in erlangen bei dieser ominösenfirma, die dich, aus welchen gründen auch immer, als entwickler beschäftigen ...

was muß ich tun um dir in den schädel zu bringen, das code hier wesentlich leserlicher dargestellt wird, wenn man die code-tags verwendet? muß man dir das rektal einführen? und wenn du nicht weißt wie es geht, dann lies es nach und wenn du nicht lesen kannst, dann frag nach, was zwar wenigstens vorraussetzt, dass du schreiben kannst, an einem von beidem hege ich zweifel...

Du hast eine große Fresse.
Wer bist du denn? Fourier, Riemann oder Bill Gate
na mal den Ball flach halten
Ich finde, es ist schade , dass keiner hier im Forum, den Mut hat das zu sagen.

johnij


johnij
 
das endet nicht bei null - das ist schon nach dem ersten zyklus null, muß es ja auch irgendwie wenn man sich REAL mal anguckt ... die letzten 16bit sind mantisse 2^-7 - 2^-23 und die sind bei der ganzzahligen operation null, da hat selbst ein rundungsfehler keine chance
Aber das spricht trotzdem gegen die Version, dass HonestAnnie in seinem code /R statt /I geschrieben haben könnte, vorrausgesetzt es handelte sich bei seiner Variable wirklich um 16-Bit.;)
 
@OHGN

Schliesse mich ganz plötzlich Deiner Meinung an.

(Schäm, hatte im Simulator noch ein paar Testgeschichten laufen, die mir mein MW100 versaut haben :oops:)

Endet doch bei 0...

.. Neverending Story....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bitte Schluss jetzt!
@Ludewig:
Wenn Du das Geplänkel zwischen vierlagig und johnij meinen solltest:
*ACK*

Ansonsten sehe ich eigentlich keinen Grund warum man das hier nicht ausdiskutieren dürfen sollte.
Nur weil HonestAnnie sich entschieden hat das Problem durch Austauschen der Division durch einen Schiebebefehl zu lösen, heist das ja nicht dass das Thema damit erledigt wäre.
Die Division hätte genauso gut funktionieren müssen!
Und warum das nicht so war, muß man ja wohl mal ergründen wollen dürfen....
 
Zurück
Oben