Advanced search tips: use spaces to require multiple terms (AND), |
for alternatives (OR), wrap phrases in quotes (="a b"), =term for
exact match, 'term to include, !term to exclude, ^term to match
prefix, !^term to exclude prefix, .ext$ to match suffix, and !.ext$ to
exclude suffix.
The number of digits (bits) needed to represent the result of a multiplication
is the sum of the number of input digits (bits). Since we are multiplying a
64-bit number by a 32-bit number, we need 96 bits to represent the result.
We cannot rely on native 64-bit integers, so we define our own 64-bit integer type as two 32-bit integers.