tag:blogger.com,1999:blog-6767639625734260494.post1151185505242689950..comments2019-07-13T09:20:17.512-07:00Comments on C# Sample Programs: C# program to print even numbersUnknownnoreply@blogger.comBlogger6125tag:blogger.com,1999:blog-6767639625734260494.post-2220822557973113682015-07-31T21:36:06.219-07:002015-07-31T21:36:06.219-07:00usefulusefulAnonymoushttps://www.blogger.com/profile/01796143527500114630noreply@blogger.comtag:blogger.com,1999:blog-6767639625734260494.post-10188177544609505942015-07-31T21:35:55.054-07:002015-07-31T21:35:55.054-07:00niceniceAnonymoushttps://www.blogger.com/profile/01796143527500114630noreply@blogger.comtag:blogger.com,1999:blog-6767639625734260494.post-21129479553747695432013-12-15T23:09:48.614-08:002013-12-15T23:09:48.614-08:00superbbbbbbbbbbsuperbbbbbbbbbbAnonymoushttps://www.blogger.com/profile/00084123398415834886noreply@blogger.comtag:blogger.com,1999:blog-6767639625734260494.post-80475485817461923072013-06-15T14:35:38.063-07:002013-06-15T14:35:38.063-07:00One more and possibly the most elegant way to dete...One more and possibly the most elegant way to determine even/odd numbers is by using the C# bitwise & (and) operator instead of dividing by 2, like so:<br /><br />if ((i & 1) == 1)<br />{<br />Console.WriteLine(i); // odd number<br />} <br />// or<br />if ((i & 1) == 0)<br />{<br />Console.WriteLine(i); // even number<br />} <br /><br />This works because odd numbers always have 1 in the loweset bit of their binary representation, whereas even numbers always have 0.<br /><br />1 is binary 0...00000001, so the bitwise & Operator will zero out all bits it reads from i (x & 0 == 0) except for the lowest one: <br /><br />– For odd i, its lowest bit (1) will also lead to 1 in the result's lowest bit (1 & 1 == 1), so the result will be 0...00000001 == 1. <br /><br />– For even i, its lowest bit (0) will also lead to 0 in the result's lowest bit (0 & 1 == 0), so the result will be 0...00000000 == 0.<br /><br />Don PDon P.https://www.blogger.com/profile/15691582691644167578noreply@blogger.comtag:blogger.com,1999:blog-6767639625734260494.post-67175538259415209472013-06-15T14:06:03.146-07:002013-06-15T14:06:03.146-07:00This comment has been removed by the author.Don P.https://www.blogger.com/profile/15691582691644167578noreply@blogger.comtag:blogger.com,1999:blog-6767639625734260494.post-59790097329437620642013-02-23T06:42:39.682-08:002013-02-23T06:42:39.682-08:00thank you so much sirthank you so much sirMohanKrishnahttps://www.blogger.com/profile/09833242588881302883noreply@blogger.com