Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2009, 23:40   #11
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
А если unsigned модификатор?
А какое будет число, если из 2 вычесть 4 ? (просто интересно)
А для публики, возможно стоит почитать - http://ru.wikipedia.org/wiki/Дополни...авление_числа)
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 23.12.2009 в 23:43.
Goodwin98 вне форума Ответить с цитированием
Старый 23.12.2009, 23:42   #12
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
11111111111111111111111111111111111 11111111111111111111111111110

Будет переполнений.
Levsha100 вне форума Ответить с цитированием
Старый 23.12.2009, 23:52   #13
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
А если unsigned модификатор?
Блин, мой тупой парсер захавал строку

и сказал мозгу что тут идет речь С++.
Сори.
P.S. Пора процу в спящий режим, а то еще и перезагружусь.
P.S.S. Как то странно я сегодня мессажу 0_О
Товарищ киборг, ваша система противообнаружения глючит, обратитесь в тех поддержку

Цитата:
А какое будет число, если из 2 вычесть 4 ? (просто интересно)
Ну да, если беззнаковое, то будет переполнение в обратную сторону, от максимума.

Цитата:
А для публики, возможно стоит почитать - http://ru.wikipedia.org/wiki/Дополни...авление_числа)
Цитата:
При записи числа в дополнительном коде старший разряд является знаковым.
Интуиция меня не подвела
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 24.12.2009 в 00:01.
mutabor вне форума Ответить с цитированием
Старый 24.12.2009, 01:59   #14
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Еще один вариант нахождения наибольшего числа без дополнительных функций сравнения и пр.

(a+b+(a-b)*(((a-b)or 1)mod 2)) div 2
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 24.12.2009, 15:21   #15
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,876
По умолчанию

Цитата:
Сообщение от mutabor
В данном случае они не логические а побитовые.
Логические поразрядные операции и сдвиг.

Цитата:
Сообщение от mutabor
т.е. таким образом определяется по первому биту, отрицательное значение или положительное?
Вообще-то по последнему.

Цитата:
Сообщение от Goodwin98
(a+b+(a-b)*(((a-b)or 1)mod 2)) div 2
Этот вариант равносилен такой записи:
(a + b + Abs (a - b)) div 2
Но менее интересен, т.к. присутствует деление.
Arigato вне форума Ответить с цитированием
Старый 24.12.2009, 15:28   #16
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Такой вариант может быть интересен из-за того, что нет привязки к разрядности числа. Но по скорости, конечно, лучше первый... хотя, если вспомнить, что деление на 2 - это сдвиг на 1 бит вправо...
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 24.12.2009 в 15:43.
Goodwin98 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка на Делфи R_A_M_I_L7777777 Помощь студентам 25 18.02.2010 18:59
задачка в Делфи Kravec Помощь студентам 0 07.06.2009 19:16
Задачка на делфи Танка Помощь студентам 0 02.06.2009 17:04
Задачка в Делфи Milashka Помощь студентам 2 29.12.2008 13:44