Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Выполнить вычитание в обратном и дополнительном кодах
СообщениеДобавлено: 20 янв 2017, 10:27 
Не в сети
Начинающий
Зарегистрирован:
06 апр 2016, 11:36
Сообщений: 35
Cпасибо сказано: 22
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Доброе время суток. Решаю задачу такую: Выполнить вычитание путем сложения в однобайтовом формате в обратном и дополнительных кодах 31-34.
Вот как я решаю. Сначала перевожу 31 и 34 в двоичную систему. Получаю: 31[math]_{10}[/math]=11111[math]_{2}[/math], 34[math]_{10}[/math]=100010[math]_{2}[/math]. Дальше запишу обратный код для 34: 011101[math]_{2}[/math]. И затем выполню вычитание (а точнее сложение) 31+(-34)=00011111[math]_{2}[/math]+11011101[math]_{2}[/math]=11111100[math]_{2}[/math]. Тогда результат вычитания получается 00000011[math]_{2}[/math].
Вот как я поняла. Но что то здесь не так. Где тогда использовать дополнительный код? Скажите пожалуйста, что не так?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Выполнить вычитание в обратном и дополнительном кодах
СообщениеДобавлено: 20 янв 2017, 13:29 
Не в сети
Beautiful Mind
Аватара пользователя
Зарегистрирован:
24 ноя 2016, 21:32
Сообщений: 1066
Откуда: Махачкала
Cпасибо сказано: 68
Спасибо получено:
190 раз в 177 сообщениях
Очков репутации: 34

Добавить очки репутацииУменьшить очки репутации
jeliza_rosa
Сначала возьмите большую разрядность чем Ваши числа. Складывать не к обратному коду, а к дополнительному.
В старшем разряде должна получиться единица, что будет говорить, что число отрицательное.
Здесь Прямой, обратный и дополнительный код числа подробно все расписано и с примерами.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 2 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Выполнить перевод чисел из десятичной в двоичную. Выполнить

в форуме Информатика и Компьютерные науки

top234

0

200

25 ноя 2020, 12:17

Выполнить перевод чисел из десятичной в двоичную. Выполнить

в форуме Информатика и Компьютерные науки

top234

0

158

25 ноя 2020, 12:16

Сложить в дополнительном коде

в форуме Информатика и Компьютерные науки

manchester_alan

4

382

21 окт 2016, 22:15

Вычитание векторов

в форуме Геометрия

mdauletiyarov

4

149

14 окт 2023, 19:39

Вычитание факториалов

в форуме Начала анализа и Другие разделы школьной математики

afraumar

2

1079

13 фев 2015, 10:57

Вычитание полиномов по модулю

в форуме Теория чисел

leffken

1

350

04 окт 2016, 21:29

Вычитание числа из матрицы

в форуме Линейная и Абстрактная алгебра

Unlike One

1

1612

03 май 2014, 13:45

Сложение, вычитание и умножение матриц

в форуме Линейная и Абстрактная алгебра

afraumar

3

437

23 сен 2014, 11:20

Убрать вычитание, симетрическую разность и скобки

в форуме Дискретная математика, Теория множеств и Логика

KuznetsovSA

4

177

27 окт 2020, 14:20

Вычитание по модулю матриц и построение графика функции

в форуме MathCad

serg15

0

226

25 апр 2020, 17:56


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved