Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРCТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ICM
Лабораторна робота №2
“Системи числення та машинне представлення даних”
Виконав:
cтудент гр. КН-1
Львів 2006
Мета роботи
Навчитися переводити числа з однієї системи числення в іншу і зрозуміти систему представлення даних у електронних обчислювальних машинах.
Теоретичні відомості
Системи числення поділяють на позиційні (арабська) і непозиційні (римська).
Для переведення числа з десяткової системи числення в будь-яку іншу, потрібно це число ділити на основу нової системи числення, поки частка не буде дорівнювати нулю.
Для переведення з будь-якої системи числення у десяткову потрібно розряд числа помножити на основу старої системи числення піднесеної до степеня у цьому розряді, причому нумерація розрядів починається з нуля, а не з одиниці. Основою системи числення називається таке число яке дорівнює кількості цифр у даній системі.
Для переведення з війкової у вісімкову потрібно число розбити на тріади і переводити кожну тріаду окремо.
двійкова
вісімкова
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
У комп’ютерній техніці існує ще двійково-десятковий (BCD) спосіб представлення числових даних. В цьому форматі кожна цифра десяткової системи числення переводиться окремо.
Існує так званий ASCII формат подання символів. Згідно цього формату будь-який символ набраний з клавіатури подається певним кодом.
В комп’ютерах числа зберігаються і обробляються у двійковій системі числення. Цифра 0 або1 називають бітом. 8 бітів – 1 байт, який відображає 28 комбінацій.
Для представлення чисел в пам’яті використовують прямий, обернений і доповнюючий коди. Прямий код відповідає додатнім числам. Обернений реалізується за допомогою прямого коду шляхом інвертації бітів. Доповнюючий – шляхом додавання 1 до оберненого коду. Він представляє від’ємні числа.
Дійсне число складається з таких полів: знак, порядок, мантиса.
Перевести число 205 10 16 8 10
205
192
16
12
13
(205)10 = (CD)16
(CD)16 = (315)8
(315)8 =3*83+1*81+5*80=(205)10
У BCD форматі дане число матиме вигляд
0
0
1
0
0
0
0
0
0
1
0
1
х
х
х
х
У ASCII коді
2 50 110010
0 48 000000
5 53 110101
50
50
2
25
24
2
2
0
12
12
1
6
6
2
0
3
2
2
0
1
1
53
52
2
26
26
2
2
1
13
12
0
6
6
2
1
3
2
2
0
1
1
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
Висновок: на даній лабораторній роботі я навчився переводити числа з однієї системи числення в іншу і зрозуміти систему представлення даних у електронних обчислювальних машинах.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!