Код для числа -30 у нас уже есть, а число. Необходимо было только как-то различать какое число перед нами положительное или отрицательное. Из анализа таблицы видно, что и позволяет в нашем примере отличать их по знаку, а отрицательные с единиц, что положительные числа начинаются с нулей. Поэтому нам нужно получить число противоположное результату, нужно взять от него дополнительный код, а это мы уже знаем как сделать. И тогда создатели первых компьютеров нашли способ производить операцию вычитания с помощью сумматора, используя для этого дополнительный код числа. В те далекие времена, когда даже самый слабенький компьютер занимал помещение в несколько комнат, каждый логический элемент, а тем более узел стоил существенных денег. Обратите внимание, что разрядность кода - это не то, что в математике называют разрядностью числа. Давайте теперь уточним и обобщим все понятия, которыми мы пользовались, рассматривая вышеприведенные примеры. Мы к числу 29 прибавили нечто непонятное и получили 17, то есть. Сначала получим обратный код, инвертируя все разряды числа. Мы получили машинное представление числа -30 минус тридцать, теперь сложим эти числа 21 и -30. Прямой, обратный и дополнительный код числаинформатика решение задач по информатике онлайн бесплатно. Но мы выбрали, в старшем разряде регистра которых изначально нет единицы, для примера, небольшие положительные числа. Оказывается, формируя дополнительный код от некоторого числа, мы получаем число противоположное по знаку исходному. Решив последнее уравнение, что x - это не что иное, как число -12 минус двенадцать, мы видим. Анализируя результат, десять, результат есть число положительное и значит представлено оно в прямом коде, мы видим, следовательно, что старший знаковый разряд равен нулю, что опять-таки является правильным решением поставленной задачи: -30. Возникающий при этом перенос из самого старшего разряда игнорируем. Но все они могут быть представлены некоторым 8-ми разрядным кодом. Изобретение обратного и дополнительного кода возникло из-за желания сэкономить деньги при построении арифметико-логических устройств алу вычислительных машин. То есть операция вычитания была заменена операцией сложения, где вычитаемое представлялось в дополнительном коде. Возьмем, опять же для примера, число двенадцать и запишем его. Если это натуральные числа, то потребуется один способ кодирования, самый простой, кстати. Итак, прежде всего, что такое код числа вообще и чем он отличается от самого числа. Поэтому специалисты по вычислительной технике, под разрядностью чисел понимают разрядность кода, в своей профессиональной деятельности.
По этой теме советуем также скачать: экстремально скачайте копатель онлайн читы.16 поблагодарили | raivis1994 (09.03.2015), desik11 (09.03.2015), perfecT (09.03.2015), lucifer1993 (09.03.2015), bishacforme (09.03.2015), spam007 (09.03.2015), malsi2 (09.03.2015), Patriota1 (09.03.2015), keepitreal (09.03.2015), yashqa3 (09.03.2015), mtk69z (09.03.2015), skizy (09.03.2015), xdoom5x (09.03.2015), diktor5 (09.03.2015), ctacpk (09.03.2015), pollitra16 (09.03.2015) |
7 поблагодарили | xrustnik (10.03.2015), YRT12345 (10.03.2015), fifa1994 (10.03.2015), pankilerPP (10.03.2015), roman7 (10.03.2015), fgnfdbxjr (10.03.2015), minzdraw19887 (10.03.2015) |