Actually, the speed of manipulating 32-bit numbers is no slower than 16-bit unless the non-native integer size is actually narrower than 32-bits. In fact, on some systems, it may even be slower to use a non-native integer size. The only advantage using 16-bit integers gives one is compactness of st...