Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Дополнительный код (представление числа) - Преобразование дополнительного кода24 февраля 2011Оглавление: 1. Дополнительный код (представление числа) 2. Преобразование дополнительного кода 3. Дополнительный код для десятичных чисел 4. Пример программного преобразования Преобразование числа из прямого кода в дополнительный осуществляется по следующему алгоритму.
Пример. Преобразуем отрицательное число −5, записанное в прямом коде, в дополнительный. Прямой код числа −5, взятого по модулю: 101 Инвертируем все разряды числа, получая таким образом обратный код: 010 Добавим к результату 1 011 Допишем слева знаковый единичный разряд 1011 Для обратного преобразования используется тот же алгоритм. А именно: 1011 Инвертируем все разряды числа, получая таким образом обратный код: 0100 Добавим к результату 1 и проверим, сложив с дополнительным кодом 0101 + 1011 = 10000, пятый разряд выбрасывается. Просмотров: 8864
|