Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 1 из 1 |
[ Сообщений: 2 ] |
|
Автор | Сообщение | |
---|---|---|
jeliza_rosa |
|
|
Вот как я решаю. Сначала перевожу 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]. Вот как я поняла. Но что то здесь не так. Где тогда использовать дополнительный код? Скажите пожалуйста, что не так? |
||
Вернуться к началу | ||
Student Studentovich |
|
|
jeliza_rosa
Сначала возьмите большую разрядность чем Ваши числа. Складывать не к обратному коду, а к дополнительному. В старшем разряде должна получиться единица, что будет говорить, что число отрицательное. Здесь Прямой, обратный и дополнительный код числа подробно все расписано и с примерами. |
||
Вернуться к началу | ||
[ Сообщений: 2 ] |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |