I knew that.
Okay, try this puzzle (which I worked out in two hours at the age of fourteen).
Computers use bytes (eight bits) that can store any number between 0 and 255.
To store larger numbers, it uses more bytes.
Work out why each of these pairs of numbers represents the larger number.
10, 23 = 5898
101, 123 = 31589
123, 101 = 25979
143, 134 = 34447
Deep sigh!
The second number in each pair is the number of times the number is
divisible by 256, and the first number in the pair is the remainder.
so 5898 = 10 + (23 x 256)
31589 = 101 + (123 x 256)
so basically in 2 bytes (which can each take any value from 0 to 255),
you can store numbers in the format (byte1 x 256) +byte2
You can then store any number from 0 to 65025 (255x255) in 2 bytes
No further correspondence on this subject will be welcome, oleaginous, ophidian antecedents, in particular.