Представление двоичных чисел в прямом, обратном и дополнительном кодах, модифицированный код.
1. Прямой код (представление в виде абсолютной величины со знаком) двоичного числа – это само двоичное число, в котором все цифры, изображающие его значение, записываются как в математической записи, а знак числа записывается двоичной цифрой. Пример: Дано число X = -1011. Перевести число в прямой код. = 1.1011. 2. Обратный код положительного числа совпадает с прямым, а при записи отрицательного числа все его цифры, кроме цифры, изображающей знак числа, заменяются на противоположные (0 заменяется на 1, а 1 – на 0). Пример: Дано число X = -1011. Перевести число в обратный код. = 1.0100. 3. Дополнительный код (представление в виде дополнения до двойки) положительного числа совпадает с прямым, а код отрицательного числа образуется как результат увеличения на 1 его обратного кода. Иными словами, процесс построения дополнительного кода отрицательного числа можно разбить на два этапа – построить обратный код, а затем из него построить дополнительный. Пример: Дано число X = -1011. Перевести в дополнительный код. = 1.0101. Сложение в обратном коде. Пример: Сложить числа +12 и -5.
+ 11111010 1 00000110 0000011 1
|