|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2011, 21:28 | #21 |
Пользователь
Регистрация: 08.01.2010
Сообщений: 54
|
дайте ответ, знатоки =)
|
23.02.2011, 02:59 | #22 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
|
23.02.2011, 08:15 | #23 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Нули, это умножение на 0.
1 * 1 = 1 0 * 1 = 0 1 * 0 = 0 0 * 0 = 0 Это двоичная таблица умножения. 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Это двоичная таблица сложения. Вычитать можно при помощи сложения. Для этого надо вычитаемое представить в дополнительном коде. Доплнительный код получаем путём инверсии исходного + 1. Например: число 1011 в дополнительном коде будет 11101001 (для одного байта). Теперь просуммируем: _01000001 _11110101 --------- 100110110 Поскольку у нас число 8-и разрядное, отбрасываем старшую единицу. Получаем 110110, что и требовалось доказать.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 23.02.2011 в 08:19. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод числа в двоичной системе | jewels | Общие вопросы C/C++ | 12 | 11.03.2010 22:20 |
Сложение, вычитание в двоичной системе счисления | Vemor | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 16.06.2009 14:02 |
Сложение в двоичной системе счисления | Volchara | Общие вопросы C/C++ | 2 | 23.04.2009 19:54 |
работа в двоичной системе | Toten | Помощь студентам | 3 | 06.03.2009 16:35 |
Деление чисел в двоичной системе счисления | Mss_Smith | Помощь студентам | 9 | 04.05.2007 17:02 |