Внутрішнє представлення даних в IBM PC
Автор: Дмитро Вишньовський • Февраль 19, 2022 • Лабораторная работа • 863 Слов (4 Страниц) • 172 Просмотры
Лабораторна робота №4.
Внутрішнє представлення даних в IBM PC
Варіант №6
Виконати переведення заданих чисел з десяткової в двійкову і шістнадцяткову системи числення. Розглянути їх внутрішнє (машинне) представлення відповідно до діапазону в знакових форматах. Машинне представлення даних має бути в двійковій і шістнадцятирічній системах числення.
Вхідні дані:
Цілі числа: 424 -424 |
- Переведення цілих числа з десяткової системи числення в двійкову та шістнадцяткову.
42410 = 0000 0001 1010 10002 = 01А816
424 = 28 + 27 + 25 + 23
-256
-------
168
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | А | 8 |
-128
-------
40
-32
------
8
-8
-----
0
-424d = 1111 1110 0101 10002 = FЕА816
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
|- 424| | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
інверсія | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 |
+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | |
F | Е | 5 | 8 |
Машинне представлення заданих чисел.
Десяткова | Байт | 2 байти | |
Двійкова | Шістнадцяткова | Двійкова | Шістнадцяткова |
424 | В цьому форматі дані не можуть бути представлені | 0000 0001 1010 1000 | 01А8 |
-424 | 1111 1110 0101 1000 | FЕ58 |
- Переведення дійсних числа з десяткової системи числення в двійкову
±424.7010 = ?2 = ?16
Ціла частина: ±424d = ±0001 1010 1000b
Дробова частина: 0.70 = 1011 0011 (1011) 1011 1011 1011 00b
№ біта | Біт | Мантиса (Dec) | Множник |
0 | 70 | 2 | |
1 | 1 | 40 | |
2 | 0 | 80 | |
3 | 1 | 60 | |
4 | 1 | 20 | |
5 | 0 | 40 | |
6 | 0 | 80 | |
7 | 1 | 60 | |
8 | 1 | 20 | |
9 | 1 | 40 | |
10 | 0 | 80 | |
11 | 1 | 60 | |
12 | 1 | 20 | |
13 | 1 | 40 | |
14 | 0 | 80 | |
IS | 1 | 60 | |
16 | 1 | 20 | |
17 | 1 | 40 | |
18 | 0 | 80 | |
19 | 1 | 60 | |
20 | 1 | 20 | |
21 | 1 | 40 | |
22 | 0 | 80 | |
23 | 1 | 60 | |
24 | 1 | 20 | |
25 | 0 | 40 | |
26 | 0 | 80 |
Таким чином:
±424.70 d = ±0001 1010 1000. 0111 0110 0001 0001 0011 0100 00b
У нормалізованому вигляді
±424.70 d = ±1. 1010 1000 0111 0110 0001 0001 0011 0100 00* 28b
Внутрішнє представлення дійсних чисел.
...