Lably
Skip to content

32-bit computing

Computer architecture bit width

  • 4 min read
  • 6 chapters

Related on Lably

Through Computer memory, Microprocessor and Smartphone

32-bit designs have been used since the earliest days of electronic computing, in experimental systems and then in large mainframe and minicomputer systems. The first hybrid 16/32-bit microprocessor, the Motorola 68000, was introduced in the late 1970s and used in systems such as the original Macintosh. Fully 32-bit microprocessors such as the HP FOCUS, Motorola 68020 and Intel 80386 were launched in the early to mid 1980s and became dominant by the early 1990s. This generation of processors enabled the first mass-adoption of the World Wide Web. While 32-bit architectures are still widely used in specific applications, since the mid-2000s PCs, smartphones, and servers have moved on to 64 bits using architectures such as x86-64, with installed memory in entry-level computers often exceeding the 32-bit address limit of 4 GiB.

Range for storing integers

A 32-bit register can store 232 different values. The range of integer values that can be stored in 32 bits depends on the representation used. With the two most common representations, the range is 0 through 4,294,967,295 (232 − 1) for representation as an (unsigned) binary number, and −2,147,483,648 (−231) through 2,147,483,647 (231 − 1) for representation as two's complement.

This means a processor with 32-bit logical or virtual addresses can directly access at most 4 GiB of byte-addressable address space. A processor with 32-bit physical addresses can directly access at most 4 GiB of byte-addressable main memory; 32-bit processors don't necessarily always use 32-bit physical addresses, and implementations using more or fewer exist.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Computing and communication