Question
How do you decide which integer type to use?
Answer
The standard doesn't mandate anything about these types except that their widths must be ≥ N. It also leaves it up to the implementor to decide what it means to be a "fast" integer type.
— Source: Wikipedia (www.wikipedia.org)