منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
لتحديد الرقم زوجي ام فردي (طريقه سريعه جدا ) - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد الفيجوال بيسك 6 (http://vb4arb.com/vb/forumdisplay.php?fid=116)
+---- الموضوع : لتحديد الرقم زوجي ام فردي (طريقه سريعه جدا ) (/showthread.php?tid=5886)



لتحديد الرقم زوجي ام فردي (طريقه سريعه جدا ) - RaggiTech - 17-10-12

كاتب الموضوع : AhmedEssawy


كود :
Public Function IsOdd(ByVal lngNumber as Long) as Boolean

'When executing 10000000 times the code below takes
'about 20 seconds to execute.
'IsOdd = IIf((lngNumber And &H1) = 1, True, False)

'When executing 10000000 times the code below takes
'about 20 seconds to execute.
'IsOdd = IIf((lngNumber Mod 2) = 0, False, True)

'When executing 10000000 times the code below takes
'about 6 seconds to execute.
IsOdd = NOT (lngNumber AND &H01)

'Measurements are made on a Pentium 733 MHz

End Function