University of Plymouth - Stages 1, 2 and 3 / Mbed OS Task352Solution

Fork of Task352Solution by Nicholas Outram

README.txt

Committer:
noutram
Date:
2018-10-02
Revision:
2:82201f763676

File content as of revision 2:82201f763676:

Answer to questions

Q1. 1 second
Q2. XOR
Q3. D3

Q4. This project is one possible solution

The key line is this

unsigned int binaryInput = SW1 + (SW2 << 1);

where SW1 and SW2 are the switches for the least and most significant bits respectively. 

Note the use of << to multiply by 2. A left shift is a cheap operation in computing terms (does not require many CPU cycles).