Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лабораторна робота №3






Тема: «Системи числення. Переклад чисел з вісімкової (шістнадцятикової) у двійкову систему числення і навпаки. Переклад чисел з десяткової числення в двійково-десятковий код (ДДК) і навпаки, а також у двійкову систему числення.

Мета: Вивчити порядок перекладу з вісімкової (шістнадцятикової) у двійкову систему числення і навпаки. Вивчити порядок перекладу з ДДК у десяткову систему числення і навпаки. Вивчити порядок перекладу з ДДК цілих чисел у двійкову систему числення.

Завдання: Скласти алгоритм і написати програму для перекладу чисел:

1. З вісімкової (шістнадцятикової) у двійкову і навпаки цілих чисел і чисел із дробовою частиною;

2. Перекладу з ДДК у десяткову систему і навпаки цілих чисел і чисел із дробовою частиною;

3. Перекладу з ДДК цілих чисел у двійкову систему.

Теоретичні основи:

Двійкова система числення.

Для перекладу чисел з десяткової системи в двійкову використовується послідовність

 

Приклад (переклад числа з двійкова системи в десяткову)

а) 110102 à (?)10

110102 à 0*20+1*21+0*22+1*23+1*24=26

б) 1011, 11012à 1*24+0*23+1*22+0*21+1*20+1*2-1+1*2-2+0*2-3+1*2-4=

=16+4+0, 5+0, 25+0, 0625=21, 812510

Вісімкова система числення.

Так як основою системи є число 8, а 8=23, то для перекладу двійкового числа у вісімкову систему числення його розбивають на групи по 3 цифри (ці групи називаються тріадами).

Алфавіт десяткової та вісімкової систем числення:

b=10b=8

0 0

1 1

2 2

3 3

4 4

5 5

6 6

7 7

8 10

9 11

 

 

Приклад (переклад числа з двійкової системи у вісімкову)

111 100 1012 à (?)8

 

141211 140201140211 = 7458

7 4 5

Приклад (переклад числа з вісімкової системи в двійкову)

321548 à (?)2

321548 à 11 010 001 101 1002

Шістнадцятиткова система числення.

Застосовується для спрощення запису двійкових кодів. Основою системи є число 16=24. З цього випливає, що для перекладу з двійкової системи у 16-ву число розбивається на 4-х бітові групи, що називаються тетрадами.

Алфавіт десяткової, вісімкової та шістнадцятиткової систем числення:

b=10b=8b=16

0 0 0

1 1 1

2 2 2

3 3 3

4 4 4

5 5 5

6 6 6

7 7 7

8 10 8

9 11 9

10 12 A

11 13 B

12 14 C

13 15 D

14 16 E

15 17 F

16 20 10

 

Приклад (переклад числа з двійкової системи в шістнадцятиткову)

1101 1111 1000 00012 à (?)16

 

11011111100000012 = DF8116

13 15 8 1

D F

Приклад (переклад числа із шістнадцятиткової системи в двійкову)

 

ABE0116 à (?)2

 

ABE0116 à 1010 1011 1110 0000 00012

 

Вимоги до програмного забезпечення:

 

1. Модульна структура програми.

2. Уведення даних із клавіатури.

3. Перевірка коректності введених даних.

4. Меню.

5. Для дробових чисел передбачити оцінку погрішності перекладу.

 

 

Зміст звіту:

1. Титульний лист.

2. Тема.

3. Завдання.

4. Блок-схема алгоритму.

5. Роздруківка програми.

6. Роздруківка результатів виконання програми.

7. Ручний прорахунок і аналіз результатів.

 

 

Контрольні питання.

 

 

1. Переклад чисел з десяткової системи числення в двійково-десяткову систему.

2. Переклад чисел з вісімкову, шістнадцятиткову системи числення в двійково-десяткову систему.

3. Переклад чисел з довільної системи числення з підставою р у десяткову систему числення.

4. Переклад чисел із двійково- десяткової системи числення в двійкову систему.

Варіанти завдань приведені в таблиці 2 додатку.







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.