Zitat von
ibp:
@sir vergiss die führende 0 war ein tippfehler beim kloppen auf den nummernblock!
@phreax schau dir mal das beispiel von dax an, die hat nur 4 operationen
4 Operationen?
Intpower und Round sind Funktionen. Besonders Intpower, rechnet nicht nur in der FPU, was alleine schon länger dauert, sondern dort auch noch ne Menge Operationen. Und Round benutzt auch die interne FPU "round"-Funktion.
Edit:
Die
ASM-Variante
Delphi-Quellcode:
function getdigit(zahl,stelle:integer):integer;
asm
push ebx
xor ecx,ecx
inc ecx
xor ebx,ebx
mov bl,10
@
while:
dec edx
jl @endwhile
imul ecx,10
jmp @
while
@endwhile:
cdq
div ecx
cdq
div ebx
mov eax,edx
pop ebx
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.