Safekipedia

32-bit computing

Adapted from Wikipedia · Adventurer experience

An early prototype of the Motorola XC68020 microprocessor, showing its integrated circuit package.

In computer architecture, 32-bit computing means a computer can work with pieces of data that are 32 bits long. This helps computers do big calculations faster and handle more data at once. A typical 32-bit personal computer can use up to 4 GiB of RAM, which was a big step up from older computers.

32-bit designs have been around since the early days of computers, used in big mainframe and smaller minicomputer systems. The first full 32-bit microprocessor, the Motorola 68000, came out in the late 1970s and was used in early machines like the original Macintosh. By the early 1990s, 32-bit processors like the Intel 80386 were common in personal computers, helping to make the mass-adoption of the World Wide Web possible.

Today, most personal computers and servers use 64 bits with designs like x86-64. This change lets modern computers use much more memory than the 4 GiB limit of 32-bit systems. Even new smartphones now use 64-bit processing to run today’s more powerful apps.

Range for storing integers

A 32-bit register can hold up to 232 different numbers.

If we only use positive numbers, these can range from 0 to 4,294,967,295. If we allow both positive and negative numbers, they can range from -2,147,483,648 to 2,147,483,647.

Because of this, a computer with 32-bit addresses can reach up to 4 GiB of memory. This lets it handle much more information than older computers with fewer bits.

Technical history

Motorola 68020 prototype from 1984. It features a 32-bit ALU and 32-bit address and data buses.

The first stored-program electronic computer, the Manchester Baby, used a 32-bit design in 1948. It was a small test system and could only store a few pieces of data.

Early 32-bit processors sometimes had to make choices because memory and parts were costly. Some used smaller parts to save money, but they still worked with 32-bit numbers. Later designs got better, sometimes using wider paths for faster work. For example, the Pentium Pro used a 36-bit address bus and a 64-bit data bus to make things faster, while still being a 32-bit machine.

Architectures

Many important 32-bit instruction set architectures are used in general-purpose computing. These include the IBM System/360, IBM System/370, DEC VAX, the Motorola 68000 family, the Intel IA-32 32-bit version of the x86 architecture, and 32-bit versions of the ARM, SPARC, MIPS, PowerPC, and PA-RISC architectures. For embedded computing, 32-bit architectures such as the 68000 family, ColdFire, x86, ARM, MIPS, PowerPC, and Infineon TriCore are commonly used.

Applications

On the x86 architecture, a 32-bit application means software that can use more memory than older 16-bit programs. Earlier systems, like MS-DOS, Windows, and OS/2, were made for 16-bit processors. These processors could only reach small amounts of memory. This made things slower and harder for programmers.

Newer processors, starting with the 80386, allowed programs to use a bigger memory space. This made computers faster and easier to program. Modern operating systems can run both older 16-bit programs and newer 32-bit programs. This helps older software still work while allowing for better performance with new applications.

Images

In digital images, 32-bit often means using the RGBA color space. This adds an extra 8-bit alpha channel for transparency effects to 24-bit truecolor images.

Sometimes, 32-bit refers to high-dynamic-range imaging (HDR) formats. These can show brighter colors than normal sRGB images.

File formats

A 32-bit file format is a way that computers store information. In this type of binary file, each small piece of data uses 32 bits, which is the same as 4 bytes. One example of this is the Enhanced Metafile Format. This helps computers work with and keep data better.

Related articles

This article is a child-friendly adaptation of the Wikipedia article on 32-bit computing, available under CC BY-SA 4.0.

Images from Wikimedia Commons. Tap any image to view credits and license.