Файл: А.В. Матисов Основы позиционных систем счисления.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 31.05.2024

Просмотров: 59

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

8

1101 01101 (добавили один пустой разряд справа)

01101 10010

(заменили 0

1)

10010 10011

(прибавили 1 в младшем разряде)

 

 

 

1

0

1

1

1

 

 

+

1

0

0

1

1

 

 

 

1

0

1

0

1

0

 

Игнорируем 1 переноса из старшего разряда и получаем результат, равный 010102.

При делении столбиком приходится в качестве промежуточных вычислений выполнять действия умножения и вычитания.

Пример 9.

Требуется найти частное от деления двух чисел в двоичной системе счисления:

 

1

1

1

1

0

1

1

0

-

1

1

0

1

0

1

0

1

 

 

 

1

 

 

 

 

 

-

1

1

0

 

 

 

 

 

 

 

 

0

 

 

 

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

– бит. В каждом бите хранится 0 или 1.

Целые числа хранятся в компьютере в формате с фиксированной запятой. Для беззнакового представления все разряды ячейки отводятся под представление самого числа. Для представления со знаком самый старший (левый) разряд отводится под знак числа, остальные разряды – под само число. Такое представление называется прямым кодом двоичного числа. Если число положительное, то в знаковый разряд помещается 0, если отрицательное – 1.

Положительные числа в ЭВМ всегда представляются с помощью прямого кода, а для представления отрицательных чисел используют дополнительный код. Дополнительный код положительного числа равен прямому коду этого числа. Дополнительный код отрицательного числа m равен 2k – m , где k – количество разрядов в ячейке.


9

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

Нормализованная запись отличного от нуля действительного числа – это запись вида a = ± m Pq, где q – целое число (порядок числа), m

– правильная (числитель меньше знаменателя) дробь, представленная в системе счисления с основанием P, у которой первая цифра после запятой не равна 0, т.е. 1/Pm1. При этом m называется мантиссой числа, q – порядком числа.

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

3.ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

3.1.Ознакомиться с основными теоретическими положениями.

3.2.Получить у преподавателя вариант задания (см. приложение).

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

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

4.СОДЕРЖАНИЕ ОТЧЕТА

4.1.Цель работы.

4.2.Задание.

4.3.Перевод чисел со всеми промежуточными расчетами.

4.4.Выводы по работе.


10

5.КОНТРОЛЬНЫЕ ВОПРОСЫ

5.1.Чем отличаются позиционные системы счисления от аддитивных? Приведите примеры.

5.2.Чем характеризуется позиционная система счисления?

5.3.Какие системы счисления относятся к нетрадиционным? Приведите примеры.

5.4.Каким образом осуществляется перевод по универсальному алгоритму?

5.5.Как можно перевести числа из любой системы счисления в десятичную?

5.6.Каким образом получается дополнительный код двоичного

числа?

5.7.Что такое экспоненциальная форма записи числа?

11

Приложение

Варианты заданий

Вариант 1

1. Перевести в 10-ную систему счисления:

1100001.112, 3402.15, 346.78, 52127, 184.B16

2.Перевести в 2-ную систему счисления: 62710 , 203418 , A1DF416

3.Перевести в 8-ную систему счисления: 53210 , 10101101112 , A4DC816

4.Перевести в 16-ную систему счисления: 43010 , 3621438 , 10001111010102

5.Перевести в 2-ную систему счисления: 87.8510 , 230.35

6.Перевести в 8-ную систему счисления: 230.34

7.Выполнить следующие действия:

110101012 + 11102

110110112 – 1101011102

Вариант 2

1.

Перевести в 10-ную систему счисления:

 

2.

1011001.112 , 214.415 , 761.58 , 62127 ,

1AC4.516

Перевести в 2-ную систему счисления:

 

 

58710 ,

74158 ,

D8F5A16

 

3.Перевести в 8-ную систему счисления: 60810 , 10101110012 , ABCDE16

4.Перевести в 16-ную систему счисления: 34610 , 3607218 , 10110010101012

5.Перевести в 3-ную систему счисления: 84.5510 , 103.24

6.Перевести в 7-ную систему счисления: 240.15

7.Выполнить следующие действия:

1110111012 + 1011102

1100110112 – 11000011102


12

Продолжение прил.

Вариант 3

1. Перевести в 10-ную систему счисления:

10000101.012 , 3131.25 , 274.28 , 56247 , 13B.A16

2.Перевести в 2-ную систему счисления: 59310 , 654708 , A3F2616

3.Перевести в 8-ную систему счисления: 83310 , 10100110012 , E8A4216

4.Перевести в 16-ную систему счисления: 82010 , 5216478 , 10011001001002

5.Перевести в 2-ную систему счисления: 39.5510 , 160.47

6.Перевести в 8-ную систему счисления: 121.13

7.Выполнить следующие действия:

10111012 + 111011012

110101012 – 11102

Вариант 4

1. Перевести в 10-ную систему счисления:

1000110.012 , 3442.15 , 705.58 , 35407 , 14A.F16

2.Перевести в 2-ную систему счисления: 32710 , 674248 , CAF9016

3.Перевести в 8-ную систему счисления: 64210 , 101111111012 , FA47916

4.Перевести в 16-ную систему счисления: 71610 , 5651378 , 10001011111102

5.Перевести в 2-ную систему счисления: 81.3510 , 203.24

6.Перевести в 5-ную систему счисления: 220.13

7.Выполнить следующие действия:

110111012 + 10101102

1100112 – 10011102

13

Продолжение прил.

Вариант 5

1. Перевести в 10-ную систему счисления:

1010100.112 , 3400.35 , 360.48 , 37017 , 14B.F16

2.Перевести в 2-ную систему счисления: 34710 , 654038 , A1F9416

3.Перевести в 8-ную систему счисления:

82010 ,

1111111011012 ,6137016

4.Перевести в 16-ную систему счисления: 62810 , 5213478 , 101100000000112

5.Перевести в 3-ную систему счисления: 62.7510 , 130.45

6.Перевести в 8-ную систему счисления: 323.24

7.Выполнить следующие действия:

11101112 + 11102

11001100112 – 110011102

Вариант 6

1. Перевести в 10-ную систему счисления:

1000001.1012 , 2402.35 , 127.68 , 65417 , AC5.F16

2.Перевести в 2-ную систему счисления: 75710 , 470328 , BCD4116

3.Перевести в 8-ную систему счисления:

28910 , 11111000001112 , A4B8C4116

4.Перевести в 16-ную систему счисления: 80610 , 4575618 , 111100000010002

5.Перевести в 6-ную систему счисления: 159.4810 , 452.38

6.Перевести в 3-ную систему счисления: 10101011.12

7.Выполнить следующие действия:

111011011012 + 1010011102

11000112 – 1100001102


14

Продолжение прил.

Вариант 7

1. Перевести в 10-ную систему счисления:

10001101.012 , 3222.25 , 752.48 , 61157 , 84AC.E16

2.Перевести в 2-ную систему счисления: 96710 , 3450118 , CD8F416

3.Перевести в 8-ную систему счисления: 28610 , 100101010012 , 4DEC816

4.Перевести в 16-ную систему счисления: 87510 , 5721638 , 11010101010102

5.Перевести в 2-ную систему счисления: 104.2510 , 411.46

6.Перевести в 7-ную систему счисления: 121.23

7.Выполнить следующие действия:

111012 + 101102

110010112 – 10011102

Вариант 8

1. Перевести в 10-ную систему счисления:

10011111.012 , 2302.25 , 701.58 , 56227 , 2AD.B16

2.Перевести в 2-ную систему счисления: 19710 , 603218 , ADF4816

3.Перевести в 8-ную систему счисления:

40210 , 1000110112 , 4DB8716

4.Перевести в 16-ную систему счисления: 105010 , 3216438 , 101011010111102

5.Перевести в 3-ную систему счисления: 800.210 , 543.27

6.Перевести в 9-ную систему счисления: 424.56

7.Выполнить следующие действия:

1110111001012 + 10111102

11001101102 – 1100001110012

15

Продолжение прил.

Вариант 9

1. Перевести в 10-ную систему счисления:

11011001.1012 , 1111.15 , 3572.28 , 611127 , 20C.A116

2.Перевести в 2-ную систему счисления: 27510 , 721438 , A51D4E16

3.Перевести в 8-ную систему счисления:

82410 , 11110000010112 , C8F1316

4.Перевести в 16-ную систему счисления: 43210 , 6214438 , 10001000000102

5.Перевести в 2-ную систему счисления: 721.5410 , 4443.15

6.Перевести в 7-ную систему счисления: 1020.13

7.Выполнить следующие действия:

110101101012 + 1011102

1100110112 – 11110112

Вариант 10

1. Перевести в 10-ную систему счисления:

1000001.11012 , 2442.35 , 276.58 , 16127 , 4CD.516

2.Перевести в 2-ную систему счисления: 14710 , 205718 , A18BF816

3.Перевести в 8-ную систему счисления:

84210 ,

1111110001112 ,DE52C16

4.Перевести в 16-ную систему счисления: 208110 , 6211428 , 10111011110102

5.Перевести в 4-ную систему счисления: 104.2510 , 240.45

6.Перевести в 8-ную систему счисления: 432.45

7.Выполнить следующие действия:

111111012 + 100011102

110011000112 – 1011102