Note: Click on "Kernel" > "Restart Kernel and Clear All Outputs" in JupyterLab before reading this notebook to reset its output. If you cannot run this file on your machine, you may want to open it in the cloud .
The two videos below show how addition and multiplication works with numbers in their binary representations. Subtraction is a bit more involved as we need to understand how negative numbers are represented in binary with the concept of Two's Complement first. A video on that is shown further below. Division in binary is actually also quite simple.
from IPython.display import YouTubeVideo
YouTubeVideo("RgklPQ8rbkg", width="60%")
YouTubeVideo("xHWKYFhhtJQ", width="60%")
The video below explains the idea behind Two's Complement . This is how most modern programming languages implement negative integers. The video also shows how subtraction in binary works.
YouTubeVideo("4qH4unVtJkE", width="60%")
This video by the YouTube channel Computerphile explains floating point numbers in an intuitive way with some numeric examples.
YouTubeVideo("PZRI1IfStY0", width="60%")
Below is a short introduction to complex numbers by MIT professor Gilbert Strang
aimed at high school students.
YouTubeVideo("Jkv-55ndVYY", width="60%")