Multiplication of two unsigned w-bit numbers can require as many as 2w bits to represent the product. So, the result is truncated. For x and y such that 0≤x,y≤UMaxw, x∗wuy=(x⋅y)mod2w Sources Computer Systems - A Programmer’s Perspective Related Notes