Представяне на компютърна памет на цели числа - Документ - страница
Начало> Документ
Получената формула се записва в десетична система.
В двоичната система формулата е: 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 0000102 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 00002 1001
4. Числото в двоичната система е:
5. Нека преведем числото в десетичната бройна система:
Обхватът на реалните числа е много по-широк от обхвата на целите числа. Положителните и отрицателните числа са разположени симетрично около нулата. Следователно максималният и минималният брой са равни помежду си по модул.
Най-малкото число в абсолютна стойност е нула. Най-голямото абсолютно число във формата с плаваща запетая - това е числото с най-голямата мантиса и най-големият ред.