Zahl überprüfen ob gerade oder ungerade?
-
Hallo,
Ich möchte in Assembler überprüfen ob eine Zahl gerade oder ungerade ist wie kann ich das machen?
Ich denke mit einen AND(also biebige Zahl & 1) oder? Oder gibt es noch einen andere Möglichkeit in Assembler?
Bitte ,wenn es geht mit Codebeispiel!mfg
-
Richtiger Ansatz, jedoch gibt es praktischerweise idR. auf allen Plattformen ein AND, das nur die flags setzt und nicht die Operanden selbst veraendert: test
Fuer x86 koennte das zB. so aussehen:
test ax, 1 ; im Prinzip ein ax and 1 jz gerade jnz ungerade
-
Ok danke!