Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
При переведенні у десяткову систему счисленняпотрібно число розкласти по ступенях основи системи счисленняСтр 1 из 2Следующая ⇒ Лабораторна робота №1 Внутрішнє представлення цілочисельних даних в IBM PC
Мета роботи. Виконати переведення чисел, наданих викладачем, з десяткової у двійкову систему счислення. Надати їх внутрішньомашинне представлення відповідно до діапазону знакових та беззнакових форматів типів чисел. Машинне представлення даних необхідно надати у двійковій та шістнадцятирічній системі счислення.
Теоретична частина Загальноприйнята форма запису числа являє собою скорочену форму запису розкладання по ступенях основи системи счислення, наприклад: 13067810=1*105+3*104+0*103+6*102+7*101+8*100 Загальна формула надання чисел у позиційної системі числення: D = n0*m0+ n1*m1+ n2*m2+... + nk*mk (1) D – числове дане n - цифра на позиції і у числі m - основа системи числення (2, 8, 10, 16) Десяткове представлення позначається d – Decimal, двійкове – b (Binary), шістнадцятирічне – h (Hexadecimal).
Програми і дані в комп'ютері зберігаються у двійкової системі счислення (форматі). Для позначення адрес розміщення даних у оперативній пам'яті використовується шістнадцятирічне представлення чисел, тобто адреси комірок пам’яті кодуються шістнадцятирічними числами. При переведенні у десяткову систему счисленняпотрібно число розкласти по ступенях основи системи счислення. Із шістнадцятирічної у десяткову: (ак ак-1 а1 а0)16 = ак *16 к + ак-1 * 16 к-1 +...+а1 *16 +а0 92C816=9*16103+2*16102+12*16101+8*16100=9*4096+2*256+12*16 +8=36864 +512+192 +8=3757610 Із восьмирічної в десяткову: (ак ак-1 а1 а0)8 = ак *8 к + ак-1 * 8 к-1 +...+а1 *8 +а0 7358=7*8102+3*8101+5*8100=7*64+3*8+5*1=448+24+5=47710 Із двійкової у десяткову: 1101001012=1*2108+1*2107+0*2106+1*2105+ 0*2104+0*2103+1*2102+0*2101+ 1*2100= 256+128+0+32+0+0+4+0+1=42110 Для переведення чисел з системи счислення з основою p у систему счислення з основою q з використанням арифметики старої системи счислення з основою p потрібно:
Приклади: перевести з десяткової у двійкову систему число 999,3510=1111100111,010112 для цілої частини: Перевести 12510 у вісімкову систему счислення: 125 15 120 15 - частка 8 1 5 - остача 7 Результат: 1758=1*82+7*8+5=64+56+5=12510
125 Результат 12510=7D16 112 7 - частка 13 - остача
|