Особенности представления информации в ПК

Числовая информация внутри ПК кодируется в двоичной или в двоично-десятичной системах счисления; при вводе и выводе любой информации используются специальные коды представления информации — коды ASCII, эти же коды применяются для кодирования буквенной и символьной информациивнутри ПК.

Для удобства работы введены следующие термины для обозначения совокупностей двоичных разрядов (см. табл. 4.2). Эти термины обычно используются в качестве единиц измерения объемов информации, хранимой или обрабатываемой в компьютере.

Таблица 4.2. Двоичные совокупности

Количество двоичных разрядов в группе Наименование единицы измерения
Бит
Байт
Параграф
8 · 1024 Кбайт (килобайт)
8 · 10242 Мбайт (мегабайт)
8 · 10243 Гбайт (гигабайт)
8 · 10244 Тбайт (терабайт)
8 · 10245 Пбайт (пентабайт)

Последовательность нескольких битов или байтов часто называютполем данных.

Биты в числе (в слове, в поле и т. п.) нумеруются справа налево, начиная с 0-го разряда. В ПК могут обрабатываться поля постоянной и переменной длины.

Поля постоянной длины:

l слово — 2 байта;

l двойное слово — 4 байта;

l полуслово — 1 байт;

l расширенное слово — 8 байтов.

Числа с фиксированной запятой чаще всего имеют формат слова и полуслова; числа с плавающей запятой — формат двойного и расширенного слова (математические сопроцессоры IBM PC могут работать с 10-байтными словами).

Поля переменной длинымогут иметь любой размер от 0 до 255 байтов, но обязательно равный целому числу байтов.

Пример

Структурно запись двоичного числа –11000001(2), равного десятичному –193(10) в разрядной сетке ПК, выглядят следующим образом (рис. 4.1, 4.2).

 

Рис. 4.1. Число с фиксированной запятой формата слово со знаком

 

Рис. 4.2. Число с плавающей запятой формата двойное слово

Двоично-кодированные десятичные числа могут быть представлены в ПК полями переменной длины в так называемыхупакованном(рис. 4.3) ираспакованном(рис.4.4)форматах. В упакованном формате для каждой десятичной цифры отводится по 4 двоичных разряда (полбайта), при этом знак числа кодируется в крайнем правом полубайте числа (1100 — знак «+» и 1101 — знак «–»).

 

Рис. 4.3. Структура поля упакованного формата

Здесь и далее: Цф — цифра, Знак — знак числа. Упакованный формат используется в ПК обычно при выполнении операций сложения и вычитания двоично-десятичных чисел.

В распакованном формате (рис. 4.4) для каждой десятичной цифры выделяется по целому байту, при этом старшие полубайты (зона) каждого байта (кроме самого младшего) в ПК заполняются кодом 0011 (в соответствии с ASCII-кодом), а в младших (левых) полубайтах обычным образом кодируются десятичные цифры. Старший полубайт (зона) самого младшего (правого) байта используется для кодирования знака числа.

 

Рис. 4.4. Структура поля распакованного формата

Распакованный формат используется в ПК при вводе-выводе информации, а также при выполнении операций умножения и деления двоично-десятичных чисел.

Например, число –193(10) = –000110010011(2-10) в ПК будет представлено:

l в упакованном формате:

l в распакованном формате:

Код ASСII (American Standard Code for Information Interchange — американский стандартный код для обмена информацией) имеет основной стандарт и его расширение (рис. 4.5). Основной стандарт для кодирования символов использует шестнадцатеричные коды 00–7F, расширение стандарта — 80–FF.

 

Рис. 4.5. Таблица кодов ASCII[2]

Основной стандарт является международным и применяется для кодирования управляющих символов, цифр, знаков пунктуации, букв латинского алфавита и других символов; в расширении стандарта кодируются символы псевдографики и буквы национального алфавита (естественно, в разных странах разные). Пользоваться таблицей достаточно просто. Следует приписать шестнадцатеричную цифру номера строки справа к шестнадцатеричной цифре номера столбца. Так получится шестнадцатеричный код символа.

ПРИМЕЧАНИЕ

Любой символ, представленный в таблице на рис. 4.5, при работе в DOS может быть введен в ПК с клавиатуры набором его десятичного кода (соответствующего шестнадцатеричному ASCII-коду) на малой цифровой клавиатуре при нажатой клавише Alt.

Наряду с кодом ASCII в ВС, в частности в сети Интернет, используется общий для всех стран мира универсальный код — Unicode. Этот код основан на паре байтов — машинном слове. Шестнадцати битов хватает для отображения 65 535 знаков. Такого количества достаточно для всех существующих алфавитов (то есть алфавиты большинства стран мира размещаются в основном стандарте этого кода).








Дата добавления: 2016-04-02; просмотров: 839;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.