Why does GCC use multiplication by a strange number in implementing integer division? Why does GCC use multiplication by a strange number in implementing integer division? c c