As we all know, the maximum memory support for 32-bit computers is 4G, how does this 4 G come from? Does 4G memory represent data with a maximum storage data of 4G? Vaguely remember to learn how to calculate the principle of the concept has been clear, but now in retrospect and some vague. First, the 32-bit computer refers to the computer memory addressing bus is 32, which should correspond to the bus board bus root number. Through the binary algorithm, we get the 32-bit computer memory addressing range is 0~2^32-1, that is, 0~4294967295. This is not the amount of data stored, we can think of it as having so many registers. In the case of a pass-field, a register is 16 bits, that is, a register can save a 0~2^16-1 integer, how to look at the register size? Using the C language, define two consecutive shaping variables to be found by printing their memory address separately. So a register can store data with a real capacity of 4294967296*16
Understanding of the number of computer bits, 32-bit, 64-bit ...