4-bit computation is largely obsolete, i.e. CPUs supporting 4-bit as the maximum size, or 4-bit data bus are no longer available, but 4-bit microcontrollers, such as the EM Microelectronic EM6580, are still available as of 2026.1
4-bit processors were widely used in electronic calculators and other roles where decimal math was used, like electronic cash registers, microwave oven timers, and so forth. This is because a 4-bit value holds a single binary-coded decimal (BCD) digit, making it a natural size for directly processing decimal values. As a 4-bit value is generally too small to hold a for real-world programs or data, the of these systems was generally larger. For instance, the canonical 4-bit , the , had a 12-bit address format.
4-bit designs were used only for a short period when integrated circuits were still expensive, and were found primarily in cost-sensitive roles. While 4-bit computing is mostly obsolete, 4-bit values are still used in the same decimal-centric roles they were developed for, and modern implementations are generally much wider and process multiple 4-bit values in parallel. By the 1990s, most such uses had been replaced by general purpose binary designs.
Loading the rest of the article…
Recent changes
Rabbit hole
Where 4-bit computing leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.
Olympia CD700 Desktop Calculator using the National Semiconductor MAPS MM570X bit-serial 4-bit microcontroller
Infrared remote control PCB – an infrared remote control transmitter controlled by a NEC D63GS 4-bit microcontroller
A 4-bit processor may seem limited, but it is a good match for calculators, where each decimal digit fits into four bits.2
Some of the first microprocessors had a 4-bit word length and were developed around 1970. The first commercial microprocessor was the Intel 4004,34 developed for calculator applications in 1971. It had a 4-bit word length, but had 8-bit instructions and 12-bit addresses. It was succeeded by the Intel 4040, which added interrupt support and a variety of other new features.
The first commercial single-chip computer was the 4-bit Texas InstrumentsTMS 1000 (1974).2 It contained a 4-bit CPU with a Harvard architecture and 8-bit-wide instructions, an on-chip instruction ROM, and an on-chip data RAM with 4-bit words.5
The Rockwell PPS-4 was another early 4-bit processor, introduced in 1972, which had a long lifetime in handheld games and similar roles. It was steadily improved and by 1975 been combined with several support chips to make a one-chip computer.6
Because of the extreme constraints on program size and hardware capabilities, 4-bit processors were primarily programmed directly in assembly language, with some specific processors being programmed in Forth7.
The 1970s saw the emergence of 4-bit software applications for mass markets like pocket calculators. During the 1980s, 4-bit microprocessors were used in handheld electronic games to keep costs low.
In the 1970s and 1980s, a number of research and commercial computers used bit slicing, in which the CPU's arithmetic logic unit (ALU) was built from multiple 4-bit-wide sections, each section including a chip such as an Am2901 or 74181.
The Zilog Z80 (discontinued in 2024), although it is an 8-bit microprocessor, has a 4-bit ALU.89
Although the Data General Nova is a series of 16-bit minicomputers, the original Nova and the Nova 1200 internally processed numbers 4 bits at a time with a 4-bit ALU,10 sometimes called "nybble-serial".11
The HP Saturn processors, used in many Hewlett-Packard calculators between 1984 and 2003 (including the HP 48 series of scientific calculators) are "4-bit" (or hybrid 64-/4-bit) machines. They string multiple 4-bit words together, e.g. to form a 20-bit memory address, and most of the registers are 64 bits wide, storing 16 4-bit digits. Operations were performed nybble-serial.121314
In addition, some early calculators – such as the 1967 Casio AL-1000, the 1972 Sinclair Executive, and the aforementioned 1984 HP Saturn – had 4-bit datapaths that accessed their registers 4 bits (one BCD digit) at a time.15
Uses
National Semiconductor COP410L, a low-end 4-bit microcontroller. 512 bytes of ROM in upper left corner, 128 bits of RAM in upper right corner. Click to zoom.
RastaKins§ HistoryThe 4004 was binary-based, though it did have a DAA instruction to support BCD−37diff
InternetArchiveBotRescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6+181diff
Isaidnoway§ Referenceslist-defined refs not used−740diff
Temporary accountSimplify section, and remove extra needed information. Especially since the 1999 c spec cited doesn't even mention an "8-bit minimum", just that a char is N bits wide.−506diff
FlammableBotmFlammableBot: Corrections to implement MOS:POSLINK−7diff
MaterialscientistmReverted edits by ~2026-36964-77 (talk) (HG) (3.4.14)−25diff