Представяне на компютърна памет на цели числа - Документ - страница

Начало> Документ

Получената формула се записва в десетична система.

В двоичната система формулата е: Mp2 = p2 + 100 00002

В шестнадесетичната система формулата е: Мр16 = р16 + 4016

За да запишете вътрешното представяне на реално число, трябва:

преобразува модула на дадено число в двоична бройна система
с 24 значими цифри;

нормализиране на двоично число;

намери машинния ред в двоичната бройна система;

като се даде знакът на числото, запишете неговото представяне в 4-байтова машинна дума.

Пример един. Напишете вътрешното представяне с плаваща запетая на 250.187510.

1. Нека го преведем в двоична бройна система с 24 значими цифри (чрез шестнадесетични s/s):

250,187510 = FA, 316 = 1111 1010, 0011 0000 0000 00002.

2. Нека напишем под формата на нормализирано двоично число с плаваща запетая:

0,1111 1010 0011 0000 0000 0000102 1000

Тук мантисата, основата (210 = 102) и редът (810 = 10002) се записват в двоичен вид.

3. Нека изчислим машинния ред в двоичната бройна система:

Мр2 = 1000 + 100 0000 = 100 1000

4. Нека запишем представянето на числото в 4-байтова клетка памет, като вземем предвид знака на числото:

Шестнадесетична форма: 48FA3000

Пример 2. Използвайки шестнадесетичната форма на вътрешното представяне на число с плаваща запетая С981100016, възстановете самото число.

1. Нека преминем към двоичното представяне на число в 4-байтова клетка, замествайки всяка шестнадесетична цифра с 4 двоични цифри:

1 100 1001 1000 0001 0001 0000 0000 0000

2. Обърнете внимание, че сме получили кода на отрицателно число, тъй като 1 е записано в най-значимия бит с номер 31. Получаваме реда на числото:

3. Нека напишем под формата на нормализирано двоично число с плаваща запетая, като вземем предвид знака на числото:

-0,1000 0001 0001 0000 0000 00002 1001

4. Числото в двоичната система е:

5. Нека преведем числото в десетичната бройна система:

Обхватът на реалните числа е много по-широк от обхвата на целите числа. Положителните и отрицателните числа са разположени симетрично около нулата. Следователно максималният и минималният брой са равни помежду си по модул.

Най-малкото число в абсолютна стойност е нула. Най-голямото абсолютно число във формата с плаваща запетая - това е числото с най-голямата мантиса и най-големият ред.