Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие дискретизации, арифметические операции с числами фиксированной и плавающей запятой

Информация может быть представлена в аналоговой (непрерывной) и дискретной форме. При аналоговом представлении физическая величина принимает бесконечное множество значений и ее значения изменяются непрерывно. При дискретном представлении физическая величина принимает конечное множество значений и ее величина изменяется скачкообразно.

Для обмена информацией человек использует естественные языки. В основе языков лежит алфавит, т.е. набор символов (знаков), которые человек отличает по начертанию.

Последовательности символов алфавита в соответствии с правилами грамматики образуют основные объекты языка - слова. Правила, согласно которым образуются предложения из слов данного языка, называются синтаксисом языка.

Наряду с естественными языками существуют формальные языки- системы счисления, язык алгебры, языки программирования и др. Основное отличие формальных языков от естественных состоит в наличии строгих правил грамматики и синтаксиса.

Процесс преобразования информации из одной формы представления в другую называется кодированием. Для ЭВМ используют двоичное кодирование (binary encoding), основой которой является двоичная система счисления.

Общая формула для объема кодируемой информации имеет вид: N = 2 m

где N - количество независимых кодируемых значений;

m - разрядность двоичного кодирования.

Для кодирования целых чисел от 0 до 255 достаточно 8 разрядов двоичного кода (8 бит):

0000 0000 = 0

0000 0001 = 1

……………..

1111 1111 = 255

Последовательностью битов можно закодировать текст, изображение, звук и любую иную информацию.

Для кодирования действительных чисел требуется предварительная нормализация, что означает произвольное действительное число Х приводится к виду X = ± m*10±p, где m - мантисса, р – порядок числа; при этом мантисса должна быть меньше 1, а первая значащая цифра отличной от нуля. Например, 3,14159 = 0,314159*101; 123456789 = 0,123456789*109 и т.д.).

Для отображения на компьютере символов русского алфавита используются стандартные кодировки КОИ8-Р, Windows-1251, ГОСТ-альтернативная.

Для цифрового представления графической информации используют два способа: растровый и векторный. Растровые изображения представляют собой однослойную сетку точек, называемых пикселями (pixel от англ. pic ture ele ment). Код каждого пикселя содержит информацию о его цвете.

Дискретизация (оцифровка) - это преобразование непрерывного изображения и звука в набор дискретных значений в форме кодов, т.е. разбиения непрерывного сигнала на отдельные элементы. Устройство, выполняющее его – аналого-цифровым преобразователем (АЦП). В процессе дискретизации производится кодирование, т.е. присвоение каждому элементу конкретного значения в виде кода.

Кодирование звука основано на его преобразовании в электрические сигналы (например, с помощью микрофона) с последующим представлением в виде последовательности двоичных чисел.

Примером аналогового хранения звуковой информации является виниловая пластинка (звуковая дорожка изменяет свою форму непрерывно), а дискретного - аудиокомпакт-диск.

Для хранения целых неотрицательных чисел отводится одна ячейка памяти (8 битов). Максимальное значение целого неотрицательного числа достигается в случае, когда во всех битах хранится единица. Для n -разрядного числа оно будет равно 2n-1. Диапазон изменения целых неотрицательных чисел: от 0 до 255.

Для хранения целых чисел со знаком отводится две ячейки памяти (16 битов), причем старший (левый) разряд (бит) отводится под знак числа. Если число положительное, то в знаковый разряд записывается 0, если число отрицательное - 1.

Представление в ПК положительных чисел с использованием формата «знак-величина» называется прямым кодом числа. Например, число 1510=11112 будет представлено в 16- разрядном представлении следующим образом:

 

                               

 

Максимальное положительное число (с учетом выделения одного разряда под знак числа) для целых чисел со знаком в n - разрядном представлении равно:

A = 2n-1-1

Для представления отрицательных чисел используется дополнительный код, который позволяет заменить операцию вычитания операцией сложения.

Дополнительный код отрицательного числа А, хранящегося в n -ячейках, равен 2n -½A½. Дополнительный код представляет собой дополнения модуля отрицательного числа А до 0, т.к. в n - разрядной арифметике:

2n-½A½+½A½=0

Для получения дополнительного кода отрицательного числа необходимо:

1) модуль числа записать в прямом коде в n двоичных разрядах;

2) получить обратный код числа, для этого значения всех битов инвертировать (все единицы заменить на нули и все нули заменить на единицы);

3) к полученному обратному коду прибавить единицу.

Запишем дополнительный код отрицательного числа –15 для 16- разрядного представления:

[A]пр= 1000000000001111

[A]обр= 1111111111110000

[A]доп= 1111111111110001

В дополнительном коде старший разряд выделяется для хранения знака числа. Недостатком представления чисел в формате с фиксированной запятой является небольшой диапазон представления величин, недостаточный для решения математических, физических, экономических и других задач, в которых используются как очень малые, так и очень большие числа.

Любая информация в компьютере представляется в виде бинарных кодов фиксированной или переменной длины.

В ЭВМ применяются две формы представления чисел с:

1) фиксированной точкой, когда положение точки фиксируется перед старшим или после младшего (½A½>1) разрядов числа.

 

знак числа р а з р я д ы

n-1 n-2 … … j … 2 1 0. (точка)

 

2) плавающей точкой, в общем виде представление числа имеет вид: A=Sp M,

где М - мантисса, s - основание системы счисления, а р - порядок

 

знак числа П О Р Я Д О К М А Н Т И С С А

 

(n+k+1) (n+k).......... (n+1) n........ 2 1 0

Для единообразия представления чисел с плавающей запятой используется нормализованная форма, при которой мантисса отвечает условию:

1/n<=½m½<1

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

Преобразуем десятичное число 555,55, записанное в естественной (с фиксированной запятой) форме, в экспоненциальную форму (с плавающей запятой) с нормализованной мантиссой:

555,55 = 0,55555 * 103

Здесь нормализованная мантисса: m = 0,55555, порядок: p = 3.

Число в формате с плавающей запятой занимает в памяти 4 байта (число обычной точности) или 8 байтов (число двойной точности).

Аппарат булевой алгебра был создан в 1854 г. Дж. Булем как попытка изучения логики мышления математическими методами. И в настоящее время булева алгебра является основным средством анализа, разработки и описания структурно - функциональной архитектуры современной вычислительной техники.

Схемы вычислительных устройств можно условно разделить на три группы: исполнительные, информационные и управляющие. Исполнительные схемы производят обработку информации, представленной в бинарной форме. Информационные схемы служат для передачи бинарной информации. Управляющие схемы выполняют управляющие функции, генерируя соответствующие сигналы. Во всех случаях используются сигналы двух различных уровней, которые могут представляться бинарными символами (0,1) или логическими значениями Истина (true), Ложь (false).

Базовыми булевыми операциями являются операции И (AND), ИЛИ (OR), НЕ (NOT) (таблица 2.3). Операция И (AND) называется конъюнкцией (логическим умножением), операция ИЛИ (OR) называется дизъюнкцией (логическим сложением), НЕ (NOT) называется инверсией (логическим отрицанием):

Таблица 2.3 Базовые булевы операции

Переменные Конъюнкция Дизъюнкция Отрицание
X Y X×Y или X^Y X+Y или XvY X' или ¬X
         
         
         
         

 

Элементарные логические схемы, используемые при создании средств ВТ, называются вентилями. В настоящее время существует целый ряд базовых вентилей, на основе которых строится современная ЭВМ. Набор логических операций { И, ИЛИ, НЕ } является универсальным, т.е. на его основе можно представлять любую логическую функцию, то соответствующий ему набор вентилей также будет универсальным:

           
     

 


На основе базовых вентилей может быть построена любая логическая схема, при этом вентили И, ИЛИ могут иметь любое число входов, определяемое количеством переменных логического выражения, описывающего логическую схему.

 

Контрольные вопросы:

1. Понятие кодирования, системы кодирования, кодовой таблицы?

2. Что такое позиционные система счисления, какие с/с используются в ВТ?

3. Правила перевода чисел из одной системы счисления в другую?

4. Правила формирования прямого, обратного и дополнительного кодов чисел?

5. Форматы представления данных?

6. Представление символьной и звуковой информации в ЭВМ?

7. В каком году и кем был создан аппарат булевой алгебры?

8. Дать характеристику основным булевым функциям.

 

<== предыдущая лекция | следующая лекция ==>
Системы счисления, методы перевода и формы представления чисел | Тема 3. Архитектура современной вычислительной техники
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 290; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.