48-битные целые числа в компьютерной архитектуре: диапазон, возможности адресации 256 ТБ памяти, применение в CPU и ALU. Подробно о 48-битном представлении данных.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
В компьютерной архитектуре 48-битное целое число может представлять 281 474 976 710 656 (248 или 2,814749767×1014) дискретных значений. Это обеспечивает диапазон беззнаковых двоичных целых чисел от 0 до 281 474 976 710 655 (248 − 1) или диапазон чисел в дополнительном коде со знаком от −140 737 488 355 328 (−247) до 140 737 488 355 327 (247 − 1). 48-битный адрес памяти может напрямую адресовать каждый байт 256 терабайт памяти. Термин "48 бит" может относиться к любой другой единице данных, занимающей 48 бит (6 октетов) в ширину. Примеры включают 48-битные архитектуры CPU и ALU, основанные на регистрах, адресных шинах или шинах данных такого размера.
In computer architecture, 48 bit integers can represent 281,474,976,710,656 (248 or 2.814749767×1014) discrete values. This allows an unsigned binary integer range of 0 through 281,474,976,710,655 (248 − 1) or a signed two's complement range of −140,737,488,355,328 (−247) through 140,737,488,355,327 (247 − 1). A 48 bit memory address can directly address every byte of 256 terabytes of storage. 48 bit can refer to any other data unit that consumes 48 bits (6 octets) in width. Examples include 48 bit CPU and ALU architectures that are based on registers, address buses, or data buses of that size.
Обращение
IBM System/38 и IBM AS/400 в своих CISC-вариантах используют 48-битные адреса. Размер адреса, используемый в логической блочной адресации, был увеличен до 48 бит с появлением ATA 6. Файловая система Ext4 физически ограничивает количество блоков файлов до 48 бит. Минимальная реализация архитектуры x86-64 обеспечивает 48-битное адресное пространство, закодированное в 64 бита; будущие версии архитектуры могут расширить это пространство, не нарушая работу корректно написанных приложений. MAC-адрес (Media Access Control address) сетевого интерфейса использует 48-битное адресное пространство.
The IBM System/38, and the IBM AS/400 in its CISC variants, use 48 bit addresses. The address size used in logical block addressing was increased to 48 bits with the introduction of ATA 6. The Ext4 file system physically limits the file block count to 48 bits. The minimal implementation of the x86 64 architecture provides 48 bit addressing encoded into 64 bits; future versions of the architecture can expand this without breaking properly written applications. The media access control address (MAC address) of a network interface controller uses a 48 bit address space.
Изображения
В цифровых изображениях для точной обработки используется 48 бит на пиксель, или 16 бит на каждый цветовой канал (красный, зеленый и синий). Человеческому глазу практически невозможно заметить разницу между таким изображением и 24-битным, но большее количество оттенков каждого из трех основных цветов (65 536 против 256) позволяет выполнять больше операций с изображением без риска появления заметных переходов или постеризации.
In digital images, 48 bits per pixel, or 16 bits per each color channel (red, green and blue), is used for accurate processing. For the human eye, it is almost impossible to see any difference between such an image and a 24 bit image, but the existence of more shades of each of the three primary colors (65,536 as opposed to 256) means that more operations can be performed on the image without risk of noticeable banding or posterization.