011
28.05.2024, 14:00 Uhr
Dresdenboy
|
| Zitat: | kaiOr schrieb Für positive Zahlen evtl. noch:
| Quellcode: | 10 ? "REST DER DIVISION" 20 INPUT "X=";X 30 INPUT "Y=";Y 40 GOSUB 1000 50 ? "REST:";Z 60 END
1000 IF X<Y THEN Z=X:RETURN:ELSE X=X-Y:GOTO 1000 |
|
Das ist aber eine teure Schleife! 
Ich habe es mal schnell im BIC-Emulator ausprobiert: RE = Y - INT(Y/X)*X für pos. Zahlen sollte in den meisten Fällen reichen. Falls SGN doch dazu muss, könnte es auch durch SGN(A*B) ermittelt werden, falls die Funktion vorhanden ist. -- ___________________________________ Produktionen im Rahmen der "The Computer Art Community" (Demoszene): https://demozoo.org/sceners/64936/, YT-Kanal: https://www.youtube.com/@4lpha0ne/videos Aktuelle Projekte: GDC-Analysen für Grafikeffekte u. Demo/Game-Framework, universelles BIC-Modul auf Pico-Basis, Packer mit sehr kleinem 6502-Dekompressor HW: BIC, MSX2+, KC87, KC85/2-4, KCC, LC-80, PC1715, C64, C16, Plus/4, A500, A1200, Mega 65, µCs ... |