|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2012, 10:42 | #11 | |
Пользователь
Регистрация: 14.07.2009
Сообщений: 30
|
Цитата:
P.S. а есть ли аналогичный способ если числа представлены в десятичной системе? Последний раз редактировалось SlashMan; 17.04.2012 в 11:17. |
|
17.04.2012, 10:46 | #12 | |
Пользователь
Регистрация: 14.07.2009
Сообщений: 30
|
Цитата:
|
|
17.04.2012, 11:03 | #13 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
рассмотрю на простом примере:
пусть в C содержится 1000b а делитель B: 1001b получить положительный результат при вычитании у нас не получится т.к. B>C, поэтому нам нужно заполнить С ещё одним битом (пусть будет "1"). Если разрядность одинакова, то: Cn = 0001b, хотя нам нужно значение C = 10001b для вычитания. Именно поэтому С должно быть как-минимум на один бит больше B.
Правильно поставленная задача - три четверти решения.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
остаток от деления | madman_34 | Общие вопросы C/C++ | 1 | 17.12.2011 00:37 |
Остаток от деления | Memfis_nya | Помощь студентам | 23 | 26.09.2010 14:58 |
Получить остаток от деления | Cpluser | Общие вопросы C/C++ | 18 | 26.02.2009 18:05 |
остаток от деления % | Division | Общие вопросы C/C++ | 5 | 25.12.2008 14:08 |