Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лабораторна робота №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 додатку.
|