Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

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






При переведенні у десяткову систему счисленняпотрібно число розкласти по ступенях основи системи счислення





Лабораторна робота №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 потрібно:

  • для переведення цілої частини:
    • послідовно число, записане в системі з основою p, слід ділити на основу нової системи счислення, виділяючи залишок. Останні (числа залишку), записані в зворотному порядку, будуть утворювати число в новій системі счислення;
  • для переведення дробової частини:
    • послідовно дробову частину слід множити на основу нової системи счислення, виділяючи цілі частини, які і будуть утворювати запис дробової частини числа в новій системі счислення.

Приклади: перевести з десяткової у двійкову систему число 999,3510=1111100111,010112

для цілої частини:


для дробової частини:

Перевести 12510 у вісімкову систему счислення:

 
 
125

125 15

120 15 - частка 8 1

5 - остача 7

Результат: 1758=1*82+7*8+5=64+56+5=12510

 
Перевести 12510 у шістнадцятирічну систему счислення:

125 Результат 12510=7D16

112 7 - частка

13 - остача

Date: 2015-07-17; view: 352; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию