Simple training demonstration to show the use of bit wise And

Dependencies:   USBDevice mbed

Fork of UnionExample by Jon Fuge

Committer:
jf1452
Date:
Tue Nov 26 14:23:51 2013 +0000
Revision:
9:0add51bbe65d
Parent:
8:c0d351fc572f
Odd determination with bitwise AND

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jf1452 1:d9da28105bef 1 /*******************************************************************************
jf1452 9:0add51bbe65d 2 * This program demonstrates determines if a number is odd or even *
jf1452 1:d9da28105bef 3 * *
jf1452 1:d9da28105bef 4 * Jon Fuge *
jf1452 9:0add51bbe65d 5 * V1.0 26/11/2013 First issue of code *
jf1452 1:d9da28105bef 6 *******************************************************************************/
dan 0:7dec7e9ac085 7
jf1452 2:db81cad8cb64 8 #include "mbed.h"
jf1452 8:c0d351fc572f 9 #include "USBSerial.h"
jf1452 8:c0d351fc572f 10
jf1452 8:c0d351fc572f 11 USBSerial serial; //Virtual serial port over USB. Use Teraterm as the interface
jf1452 6:5f4be4b8db14 12
dan 0:7dec7e9ac085 13 int main() {
jf1452 9:0add51bbe65d 14 char cMyNumber = 53; // Set it to an odd number
jf1452 8:c0d351fc572f 15
jf1452 8:c0d351fc572f 16 wait (10); // Wait 10 seconds to connect port
jf1452 5:eb5c6ae5938b 17
jf1452 9:0add51bbe65d 18 if ((cMyNumber & 0x01) == 1)
jf1452 9:0add51bbe65d 19 serial.printf("%i is odd\n\r", cMyNumber);
jf1452 9:0add51bbe65d 20 else
jf1452 9:0add51bbe65d 21 serial.printf("%i is even\n\r", cMyNumber);
jf1452 6:5f4be4b8db14 22
jf1452 8:c0d351fc572f 23 for(;;) {} // Loop forever
jf1452 3:0f80147842c2 24 }