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

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

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

Теоретический раздел
Часовой пояс: UTC + 4 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Выполнить вычитание в обратном и дополнительном кодах
СообщениеДобавлено: 20 янв 2017, 11:27 
Не в сети
Начинающий
Зарегистрирован:
06 апр 2016, 12:36
Сообщений: 24
Cпасибо сказано: 12
Спасибо получено:
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, 14:29 
Не в сети
Оракул
Аватара пользователя
Зарегистрирован:
24 ноя 2016, 22:32
Сообщений: 794
Откуда: Махачкала
Cпасибо сказано: 42
Спасибо получено:
127 раз в 121 сообщениях
Очков репутации: 20

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

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

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Сложить в дополнительном коде

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

manchester_alan

4

95

21 окт 2016, 23:15

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

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

afraumar

2

533

13 фев 2015, 11:57

Найти коды Фибоначчи чисел и в этих кодах найти сумму x+y

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

Zhanna

4

509

11 апр 2012, 23:37

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

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

Unlike One

1

495

03 май 2014, 14:45

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

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

leffken

1

104

04 окт 2016, 22:29

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

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

afraumar

3

210

23 сен 2014, 12:20

Вычитание дробей с целой частью

в форуме Алгебра

dima_kiev

4

435

07 ноя 2013, 01:28

Выполнить действия

в форуме Комплексный анализ и Операционное исчисление

kicultanya

4

79

24 апр 2017, 20:49

выполнить проверку

в форуме Пределы числовых последовательностей и функций, Исследования функций

ulechka128

1

149

01 июл 2012, 23:19

Выполнить действия

в форуме Комплексный анализ и Операционное исчисление

bu4a

4

266

02 мар 2013, 17:18


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



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

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


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

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

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

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