Форма с фиксированной запятой;

Системы счисления, двоичная арифметика

Знать:

- разновидности систем счислений, их особенности,

- способы перевода из одной системы в другую,

- формы представления двоичных чисел;

- правила преобразования прямого, обратного и дополнительного кодов;

- правила двоичной арифметики.

Уметь:

- переводить числа из одной системы счисления в другую;

- размещать числа в любой форме представления в разрядной сетке ЭВМ;

- производить операцию суммирования.

Исторически сложилось несколько типов систем счисления:

- позиционная (арабская);

- непозиционная (римская).

форма с фиксированной запятой; - student2.ru В рамках позиционной системы десятичные и двенадцатиричные (у северных народностей), но время выбрало десятичную систему.

В связи с развитием цифровой и вычислительной техники возникли искусственные системы счисления: двоичная, восьмеричная и шестнадцатеричная.

Двоичный код необходим для представления информации в электронных узлах ЭВМ.

Восьмеричный и шестнадцатеричный коды удобно применять для компактного представления информации при программировании.

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

Рассмотрим примеры:

1. Перевод из десятичной системы в двоичную.

1710 = 100012

17 форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru 2

форма с фиксированной запятой; - student2.ru 16

8 форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru 2

1 8

4 форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru 2

0 форма с фиксированной запятой; - student2.ru 4

форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru 2 2

0 2

форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru 1 Старший разряд

форма с фиксированной запятой; - student2.ru 0

Младший разряд

2. Перевод из двоичного кода в десятичный.

100012 = 1710

100012 = 1х20 + 0х21 + 0х22 + 0х23 + 1х24 = 17

3. Перевод из десятичной в шестнадцатеричную.

3110 = 1F16

форма с фиксированной запятой; - student2.ru

31 16

форма с фиксированной запятой; - student2.ru 16

форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru 1 Старший разряд

форма с фиксированной запятой; - student2.ru 15 = F Младший разряд

Таблица соответствия десятичного и шестнадцатиричного кодов.

1010 = А16

111016

1210 = С16

1310 = D16

1410 = Е16

1510 = F16

4. Перевод из «16» в «10».

1 F16 = 3110

F16 = 1510

F (15) * 160 + 1 * 161 = 31

5. Перевод из «10» в восьмеричную

1510 = 178

форма с фиксированной запятой; - student2.ru

15 8

форма с фиксированной запятой; - student2.ru форма с фиксированной запятой; - student2.ru 8

форма с фиксированной запятой; - student2.ru 7

6. Перевод из «8» в «10»

17 = 7 * 80 + 1 * 81 = 15

7. Перевод из двоичной в шестнадцатеричную

форма с фиксированной запятой; - student2.ru 100111112 9F16

1001 форма с фиксированной запятой; - student2.ru 11112

 
  форма с фиксированной запятой; - student2.ru

910 1510

       
  форма с фиксированной запятой; - student2.ru   форма с фиксированной запятой; - student2.ru
 

916 F16

10012 форма с фиксированной запятой; - student2.ru 1 * 20 + 0 * 21 + 0 * 22 + 1 * 23 = 910

форма с фиксированной запятой; - student2.ru 11112 1 * 20 + 1 * 21 + 1 * 22 + 1 * 23 = 1510

1510 = F16

8. Перевод чисел из «16» в «2»

16 = 0001 10102

110 = 116 = 00012

А16 = 1010 = 10102

из предыдущей таблицы.

Формы представления чисел в ЭВМ.

Разрядная сетка – это свойственное для каждого типа ЭВМ количество разрядов, организованных определенным образом.

7 3 2 1 0

Это восьмиразрядная сетка ЭВМ.

Справа - младший разряд ( с номером 0 ) , слева - старший разряд ( с номером 7 ).

В данном случае в разрядной сетке размещено десятичное

число 7. Если в результате какой – либо операции число не помещается в данной разрядной сетке это явление называется переполнением разрядной сетки.При этом теряются старшие разряды и величина числа существенно искажается.

Эта ситуация обнаруживается системой контроля ЭВМ.

Числа представляются в двух формах:

Форма с фиксированной запятой;

2. Форма с плавающей запятой.

Эта информация приводится в технической документации ЭВМ.

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

1.Форма с фиксированной запятой.

Указывается № разряда, после которого как будто бы имеется запятая.Точность результата предусматривается программистом. Чаще всего ЭВМ работает с целыми числами, когда запятая фиксируется после нулевого разряда или с дробными, когда запятая фиксируется перед старшим разрядом.

Под знак числа отводится один разряд, чаще всего - старший. При этом, если число положительное - то в знаковом разряде - 0 , если отрицательное – 1.

0/1              

форма с фиксированной запятой; - student2.ru 7 6 5 4 3 2 1 0

знак числа.

Пример. Разместить число 510 в шестиразрядной сетке.

- переводим число в двоичный код - 1012;

- определяем знаковым - разряд с №5 ( старший);

- в младшие разряды размещаем число 1012;

- старшие разряды левее значащих разрядов заполняем нулями.

форма с фиксированной запятой; - student2.ru знак 4 3 2 1 0 номера разрядов

2. Форма с плавающей запятой.

Состоит из мантиссы и порядка числа 2.

М 2 п - М - мантисса, П - порядок числа 2.

Пример.

1101х 210 - 13 х 22 = 52.

знак мантиссы мантисса знак порядка порядок

Для данного примера:

- знак мантиссы - 0;

- мантисса - 1101;

- знак порядка - 0;

- порядок - 10.

Для хранения данного числа необходимо иметь 8 –иразрядную сетку.

Двоичная арифметика.

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

Для упрощения технической части ЭВМ все 4 арифметических действия сводятся к операции суммирования и выполняются в АЛУ, где основным устройством является сумматор.

Наши рекомендации