Прямой, обратный и дополнительный код

Данные — это информация, представленная в формализованном виде и предназначенная для обработки
ее техническими средствами. Носителями данных являются сигналы. Сигналы могут быть непрерывными
и дискретными (т.е. прерывающимися). Непрерывные сигналы передают данные непрерывного типа,
а дискретные сигналы передают данные дискретного типа. К данным дискретного типа относятся: числа, текст. К данным непрерывного типа относятся: графика, звук.

Числа на компьютере могут быть представлены с фиксированной точкой и плавающей точкой. Целые числа используются для обозначения даты и времени, и для нумерации различных объектов: элементов массивов, записей в базах данных, машинных адресов и т.д. Вещественные числа используются для различных математических вычислений. Формат с фиксированной точкой — целые числа. Формат с плавающей точкой—вещественные числа.

Целые числа могут быть знаковые (-5, +5) и беззнаковые(5).Положительные могут быть знаковые (+5)
и беззнаковые(5), отрицательные только знаковые (-5).Прямой код числа знакового типа данных в старшем разряде содержит код знака числа (0 —число положительное, 1 —число отрицательное),а в остальных разрядах двоичные цифры числа.

Алгоритм получения прямого кода числа: