Great video. One little nitpick about binary representation of negative numbers: The example here is using "ones' complement" to encode the numbers (highest bit indicates negative, all other bits act the same), but virtually all CPUs designed since the 1960s will use "twos' complement" instead. So "11000001" would actually be -63 on a modern computer with twos complement (-128 + 64 + 1), NOT -65, like it would be with ones complement (-64 + -1)
Great video. One little nitpick about binary representation of negative numbers: The example here is using "ones' complement" to encode the numbers (highest bit indicates negative, all other bits act the same), but virtually all CPUs designed since the 1960s will use "twos' complement" instead. So "11000001" would actually be -63 on a modern computer with twos complement (-128 + 64 + 1), NOT -65, like it would be with ones complement (-64 + -1)
I realized this afterwards after watching another video and it was too late to change it. I'll keep it in mind for future videos.