В архитектуре компьютера 24-битные целые числа , адреса памяти или другие единицы данных — это те, которые имеют ширину 24 бита (3 октета). Кроме того, 24-битные архитектуры центрального процессора (ЦП) и арифметико-логического устройства (АЛУ) — это те, которые основаны на регистрах , адресных шинах или шинах данных такого размера.
Известные 24-битные машины включают CDC 924 — 24-битную версию CDC 1604 , CDC младших серий 3000 , SDS 930 и SDS 940 , серии ICT 1900 , серии Elliott 4100 и мини-компьютеры Datacraft/ серии Harris H. [1]
Термин SWORD иногда используется для описания 24-битного типа данных с префиксом S, относящимся к полуторасекундному. [ необходима цитата ]
Диапазон целых чисел без знака, которые могут быть представлены в 24 битах, составляет от 0 до 16 777 215 ( FFFFFF 16 в шестнадцатеричной системе ). Диапазон целых чисел со знаком, которые могут быть представлены в 24 битах, составляет от −8 388 608 до 8 388 607.
IBM System/360 , анонсированная в 1964 году, была популярной компьютерной системой с 24-битной адресацией и 32-битными общими регистрами и арифметикой. В начале 1980-х годов появились первые популярные персональные компьютеры, включая IBM PC/AT с процессором Intel 80286, использующим 24-битную адресацию и 16-битные общие регистры и арифметику, и Apple Macintosh 128K с процессором Motorola 68000 с 24-битной адресацией и 32-битными регистрами.
eZ80 — это семейство микропроцессоров и микроконтроллеров с 24-битными регистрами и, следовательно, 24-битной линейной адресацией, которое двоично совместимо с 8 /16-битным Z80 . [ требуется ссылка ]
65816 — это семейство микропроцессоров и микроконтроллеров с 16-битными регистрами и 24-битной коммутируемой адресацией банков . Он совместим на уровне двоичного кода с 8-битным 6502. [2 ]
Несколько процессоров цифровых сигналов с фиксированной точкой имеют 24-битную шину данных, выбранную в качестве базовой длины слова, поскольку она давала системе разумную точность для обработки аудио (звука). В частности, серия Motorola 56000 имеет три параллельные 24-битные шины данных , по одной подключенной к каждому пространству памяти : программная память, память данных X и память данных Y. [3]
Engineering Research Associates (позже объединенная в UNIVAC ) разработала серию 24-битных машин с барабанной памятью , включая Atlas, его коммерческую версию UNIVAC 1101 , компьютер ATHENA , компьютер наведения UNIVAC 1824 и т. д. Эти проектировщики выбрали 24-битную длину слова, поскольку диаметр Земли составляет примерно 40 миллионов футов, а компьютер наведения межконтинентальных баллистических ракет должен выполнять вычисления инерциальной навигации с точностью до нескольких футов. [4] [ проверка не удалась ]
OpenCL имеет встроенный intrinsic для умножения ( mul24()
) с двумя 24-битными целыми числами, возвращающий 32-битный результат. Обычно он намного быстрее, чем 32-битное умножение. [5]