Understanding integeral literal sizing and binary arithmetic rules in C and C++.