Simple training demonstration to show the use of union and structure
Fork of OddExample1 by
main.cpp@9:0add51bbe65d, 2013-11-26 (annotated)
- Committer:
- jf1452
- Date:
- Tue Nov 26 14:23:51 2013 +0000
- Revision:
- 9:0add51bbe65d
- Parent:
- 8:c0d351fc572f
- Child:
- 10:6c0cd51df4df
Odd determination with bitwise AND
Who changed what in which revision?
User | Revision | Line number | New 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 | } |