Представлення чисел в ЕОМ

32-розрядні процесори можуть працювати з оперативною пам’яттю ємністю до 232-1, а адреси можуть записуватися в діапазоні 00000000 – FFFFFFFF. Однак у реальному режимі процесор працює з пам’яттю до 220-1, а адреси потрапляють в діапазон 00000 – FFFFF. Байти пам’яті можуть об’єднуватися в поля як фіксованою, так і змінної довжини. Словом називається поле фіксованої довжини, що складається з 2 байтів, подвійним словом – поле з 4 байтів. Адреси полів бувають парні і непарні, при цьому для парних адрес операції виконуються швидше.

Числа з фіксованою точкою в ЕОМ представляються як цілі двійкові числа, і займаний ними обсяг може становити 1, 2 або 4 байти.

Цілі двійкові числа представляються в додатковому коді, відповідно числа з фіксованою точкою представляються в додатковому коді. При цьому якщо число займає 2 байта, то структура числа записується за наступним правилом: старший розряд відводиться під знак числа, а решта – під двійкові цифри числа. Додатковий код позитивного числа дорівнює самому числу, а додатковий код негативного числа може бути отриманий за такою формулою: х = 10и – \ х \, де n – розрядність числа.

У двійковій системі числення додатковий код виходить шляхом інверсії розрядів, т. Е., Заміною одиниць нулями і навпаки, і збільшенням одиниці до молодшого розряду.

Кількість бітів мантиси визначає точність представлення чисел, кількість бітів машинного порядку визначає діапазон представлення чисел з плаваючою крапкою.


1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 3.50 out of 5)

Представлення чисел в ЕОМ