Step-by-step solution for $X0\; XOR \; X1$

1. Interpretation of the timing diagram:
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution00.svg

The time course of $X0$ and $X1$ can be
interpreted as $0$'s and $1$'s

1. Interpretation of the timing diagram:
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution001.svg



2. Sometimes an intermediate step is advantageous:
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution03.svg
Here, this could be $/X1.$

3. Next we have to find the result for each column:
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution02.svg


3. Next we have to find the result for each column:
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution04.svg

This result can be reused for time steps with similar inputs.

3. Next we have to find the result for each column:
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution05.svg



4. Applying this for all possible inputs:
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution06.svg



5. Final step: drawing a time diagram again
$\quad$

introduction_to_digital_systems:exctimingdiagramsolution.svg