answersLogoWhite

0

Since binary only has two binary digits (0 or 1), then for a 32-bit address space (4GB of memory total) there is an absolute maximum of 34,359,738,368 possible values in the range 0 to 1, inclusive, and an absolute minimum of 1 value in the unsigned range 0 to 234,359,738,368-1, inclusive.

There's no real point in discussing how many characters are represented, since digital computers only store numeric data, not characters. It's the programs you run that determine what each numeral actually represents -- the actual data -- whether it be a signed value, an unsigned value, a floating point value, a character code, or some other form of data altogether, all of which must be digitised (encoded in binary).

If we ignore the fact that additional memory is required to store a character map, including the font that describes each character (digitally) and maps it to a character code (the actual data value), along with the machine code required to actually generate the bitmap of the character, not to mention the operating system and all its required services, then you could have a maximum of 4,294,967,296 8-bit characters or 2,147,483,648 16-bit characters in a 32-bit address space. The actual maximum will be substantially lower but it is impossible to calculate definitively as it is wholly-dependent upon the actual available memory out of the 4GB address space.

64-bit systems have, to all intents and purposes, unlimited capacity for memory, supporting far more memory than physically exists on the planet for one 64-bit machine, never mind all of them at once. So much so that even if you were able to buy 1GB of RAM every single second from now onwards, it would take you over 500 years to fill the machine to capacity, by which time it will have been rendered obsolete 100 times over if it isn't crushed under the weight of its own RAM. In reality, no motherboard can possibly support that amount of memory and they never will. As time progresses, the upper limit will gradually increase but, sooner or later, the laws of physics will dictate the upper ceiling. For now, since the upper ceiling is an entirely unknown quantity, it's impossible to say exactly how many values can be stored in memory. Whatever it is, it's a safe bet to say it'll be more than enough for anyone's needs.

User Avatar

Wiki User

12y ago

What else can I help you with?

Continue Learning about Computer Science

How are numbers and characters represented on a computer?

The most common code originally used was a 7 bit code called ASCII (American Standard Code for Information Interchange) that was originally defined on October 6, 1960 for use with teletypes. However with only 128 values (33 of which were reserved for teletype control functions, most of which were irrelevant to computers) only standard US English characters could be represented.Since 1996 there has been a gradual transition to the variable length code called Unicode (usually in UTF-8 format) that can represent most international characters.


What is optical memory?

Optical memory is an early form of computer memory. It involves the use of an optical system for the writing and reading of data to and from a computer's main memory.


What is the difference between memory address and memory addressability?

A memory address is a specific location in a computer's memory where data is stored. Memory addressability refers to the maximum amount of memory that a computer system can access and use. In other words, memory addressability is the range of memory addresses that a computer can access, while a memory address is a specific location within that range.


When you enter data into a computer it is stored in the computer's?

Memory.


What is the significance of denormalized numbers and implicit exponents in computer science?

Denormalized numbers and implicit exponents are important in computer science because they allow for more efficient representation of very small or very large numbers in a computer's memory. Denormalized numbers help to increase the precision of calculations, while implicit exponents help to save space and improve computational efficiency. Overall, these concepts play a crucial role in optimizing the performance of numerical computations in computer systems.