Студопедия

КАТЕГОРИИ:

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


Тема: Виконання переведення чисел в двійкову та шістнадцяткову системи числення




 

Мета: навчитися переводити числа в двійкову та шістнадцяткову системи числення та виконувати математичні дії.

 

Теоретичні відомості викладені в розділі 1 методичного посібника з системного програмування для самостійних робіт.

 

Хід роботи.

 

Виконайте математичні обчислення, імітуючи роботу процесора. Задані два числа: 308 та 241. Для даних двох чисел виконайте переведення у двійкову систему числення, математичні дії додавання та віднімання. Задайте вихідні два числа в шістнадцятковій системі числення.

1. Переводимо обидва числа з десяткового у шістнадцяткове числення.

Визначаємо шістнадцяткове значення числа 308

308 | 16

залишок 4 | 19| 16

залишок 3 | 1| 16

залишок 1 |

дорівнює 134h

Відповідно шістнадцяткове значення числа 241

241 | 16

залишок 1 | 15| 16

залишок 15 | 0

дорівнює F1h

2. Застосовуємо таблицю відповідності шістнадцяткових цифр двійковим тетрадам для переведення отриманих значень у двійкове числення:

134h = 000100110100b

F1h = 000011110001b

3. Аналогічним чином переводимо два числа у двійкове значення для перевірки перетворення тетраедр, наприклад як число 124 у двійкову систему числення:

124 | 2

залишок 0 | 62 | 2

залишок 0 | 31| 2

залишок 1 | 15 | 2

залишок 1 | 7 | 2

залишок 1 | 3 | 2

залишок 1 | 1 | 2

залишок 1 | 0

Значення числа 124 у двійковій системі числення 1111100b.

4. Виконаємо додавання у двійковому численні:

000100110100b

 
 

+ 000011110001b

001000100101b

5. Здійснюємо перевірку результату додавання, виконавши дії переведення результату у десяткову систему (через визначення шістнадцяткових значень тетрад):

001000100101b = 225h

 

2*162 + 2*161 + 5*160 = 549

308 +241 = 549

6. Виконаємо віднімання меншого за значенням числа від більшого через застосування операції інверсії:

(-241) = 111100001110b + 1b = 111100001111b

 

000100110100b

 
 

+ 111100001111b

(1) 000001000011b

7. Здійснюємо перевірку результату віднімання, виконавши дію переведення результату у десяткову систему (через визначення шістнадцяткових значень тетрад).

000001000011b = 43h

4*161 + 3*160 = 67

308 +241 = 67

 

Математичні обчислення виконані правильно.

8. Робимо висновок проведеної лабораторної роботи і, закінчивши оформлення, здаємо викладачу на перевірку.

 

Варіанти завдань:

 

Варіант Перше число Друге число Варіант Перше число Друге число
1. 16.
2. 17.
3. 18.
4. 19.
5. 20.
6. 21.
7. 22.
8. 23.
9. 24.
10. 25.
11. 26.
12. 27.
13. 28.
14. 29.
15. 30.

 


 


Поделиться:

Дата добавления: 2015-08-05; просмотров: 137; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты