Kann ich in C++ die Ganzzahldivision und den Modulo "in einem Rutsch" machen.
Bei beiden wird doch dividiert und wäre doch Blödsinn, das zu wiederholen.
Danke im Voraus
The User
Kann ich in C++ die Ganzzahldivision und den Modulo "in einem Rutsch" machen.
Bei beiden wird doch dividiert und wäre doch Blödsinn, das zu wiederholen.
Danke im Voraus
The User
Hm, wie meinst du das genau?
Verstehe ich das richtig, dass du das beides in einer Anweisung machen willst, also anstatt 2 Zeilen 1?
Falls ja ist mir keine Möglichkeit bekannt das zu machen.
Du könntest dir jedoch eine Funktion selbst schreiben, die das macht, falls das hilft.
Bitte erkläre es ein wenig genauer =)
Salut,
Assembler (zumindest bei MIPS) macht das. Bloß mit C++ kenn ich mich leider nicht aus.
Stefan
Ich steig jetzt auf Assembler um...
Nicht wirklich.
DarkSyranus
es geht mir nicht darum, eine Zeile weniger zu schreiben.
Ich frage nur, da die Vorgänge bei beiden doch zusammenhängen.
Viele liebe Grüße
The User
Salut,
damit wollte ich nur sagen, dass es prinzipiell möglich ist, ohne zweite Division den Rest zu erhalten.
Ob das bei x86 kompatiblen Prozessoren auch so ist, keine Ahnung.
Du kannst aber Assembler in C nutzen, das ist nicht das Problem...
Stefan
Vielleicht gibt es eine Möglichkeit das so in 2 Zeilen zu schreiben, dass der Compiler es dann optimiert. Die optimieren sowieso überall und an jeder Stelle.
Aber wie vbtricks schon gesagt hat, inline-assembler ist ja kein Problem bei C/C++.
Wusst ich garnicht mit Assembler.
Na, mal wieder ein Vorteil von C++
Viele liebe Grüße
The User