One important property of computers is that hardware typically operates on bit strings of fixed size and is therefore not able to work with arbitrarily large numbers directly. This size is called the word size of the machine. Many programming languages reflect this fact in their type systems by providing types like uint32_t which stands for a natural number between $$0$$ and $$2^{32}-1$$ in the C programming language.