Представление чисел в упакованном десятичном формате

Диапазон представления чисел с плавающей точкой значительно больше диапазона представления чисел с фиксированной точкой. Однако быстродействие ЭВМ при обработке чисел с плавающей точкой гораздо ниже, чем при обработке чисел с фиксированной точкой. Это объясняется тем, что при работе с плавающей точкой для каждой операции необходимо время на определение местоположения точки.

Представление чисел с плавающей точкой

В современных ЭВМ, как правило, используются обе формы представления чисел. Кроме того, на внешних устройствах могут применяться другие вспомогательные формы представления. Одной из таких форм является, например, упакованный десятичный формат, где в одном байте записываются две десятичные цифры в двоично-десятичном коде, один полубайт отводится на знак числа.

При обработке текстовой информации каждому символу ставит­ся в соответствие определенное число. Соответствие между набором символов и числами называется кодировкойсимволов. При вводе в компьютер информация кодируется, а при выводе декодируется.

Существует много различных кодировок. В большинстве симво­лы кодируются восьмибитовыми (или однобайтными) числами. В одном байте можно записать 256 различных целых чисел. Этого достаточно для кодирования всех букв русского и латинского алфа­витов, арабских цифр, знаков препинания и некоторых других не­обходимых символов. Для наглядности кодируемые символы рас­полагаются в таблице. Код символа составляется из номеров столб­ца и строки, на пересечении которых он находится. Этим двоичным числам соответствуют десятичные числа от 0 до 255.

До появления операционной системы MS Windows основной являлась кодовая таблица символов ASCII (American Standard Code for Information Interchange — американский стандартный код обме­на информацией).

Фирмой Microsoft была разработана новая кодовая таблица ANSI. Для представления кириллицы на основе кодировки ANSI построена кодовая страница СР12565. Символам кириллицы в ней соответствуют шестнадцатеричные коды от С0 до FF, или в деся­тичной системе счисления — от 192 до 255.

В настоящее время широко используется двухбайтная кодиров­ка Unicode. Поскольку в 16 двоичных разрядах (2 байтах) можно за­писать 65 536 различных целых чисел, эта таблица кодов включает в себя все существующие алфавиты мира, а также множество матема­тических, химических, музыкальных и декоративных символов. Ко­дировка Unicode используется в программах MS Word и MS Excel.