Попередня сторінка Зміст Наступна сторінка Електронні посібники ВНТУ
4.2 Прямий код
Самим простим машинним кодом є прямий код, у якому знак числа кодується нулем (додатні числа) і одиницею (від’ємні числа), а цифрова частина числа залишається без змін. Тобто прямим кодом від’ємного числа називається його зображення у звичайній формі запису, у якому в знаковому розряді ставиться одиниця. Прямий код додатного двійкового числа співпадає з його звичайним зображенням у природній формі, тому що знак кодується нулем.
Згідно визначенню, функція кодування чисел в прямому коді для правильних дробів вигляду: запишеться таким чином:

Величина числа А буде визначатись в прямому коді таким виразом:

при цьому знаковому розряду не приписується ніякої ваги.
Очевидно, що діапазон зміни машинних зображень для прямого коду лежить в межах

Приклад. Записати числа A = + 0,1000110101101101 i B = - 0,0111010110010101 в прямому коді:
= 0,1000110101101101;
= 1,0111010110010101.
В прямому коді нуль має два значення: додатне 0,000... і від’ємне 1,000... Звичайно в ЕОМ використовується додатній нуль, але в процесі обчислення може виникнути і його від’ємне зображення. Ці зображення повністю еквівалентні і використання будь-якого з них не приводить до помилки.