|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2010, 20:50 | #1 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 59
|
Выделить крайний справа нулевой бит (среда программирования FORTH)
Добрый вечер! Так как я никогда не работала со средой 4th, прошу помочь мне подсказав с чего начать написания кода для задания: ВЫДЕЛИТЬ КРАЙНИЙ СПРАВА НУЛЕВОЙ БИТ.
Разбираюсь уже двое суток и никак не дойдет до меня с чего начать написания данного кода...помогите пожалуйста. Буду очень признательна! |
01.06.2010, 00:13 | #2 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
ого спросить лучше тут http://fforum.winglion.ru/
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
01.06.2010, 09:40 | #3 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
Наталья111 (Nat111)
не знаю как на FORTH, а на ассемблере КРАЙНИЙ СПРАВА НУЛЕВОЙ БИТ МОЖНО ВЫДЕЛИТЬ ТАК: 1) X = 01011100011 X+1 = 01011100100 not X = 10100011100 Y = (not X) and (X+1) = 00000000100 2) если использовать закон Моргана, тогда Y = not(X or not(X+1)) 3) если вспомнить что -Х = not(X) +1 и X = not(not(X)), тогда Y = (not X) and (-(not X)) Последний раз редактировалось Mikl___; 01.06.2010 в 09:55. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ковертирование из png 24 бит в png 8 бит | isat | Общие вопросы .NET | 0 | 22.03.2010 13:38 |
Нулевой массив? | mutabor | Общие вопросы Delphi | 2 | 08.12.2009 18:07 |
среда программирования | alex(21) | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 01.09.2009 15:39 |
нужна помощь с отчетом!!! «Среда программирования Visual Basic». | @PEL'SINKA | Помощь студентам | 0 | 25.04.2009 21:45 |
выделить бит | odi_noki | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 15.10.2008 00:43 |