![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
А я же выше отвтеил:
Цитата:
Кстати, давай-ка для поста своего кода используй кнопочку ![]() |
|
![]() |
![]() |
![]() |
#22 |
Новичок
Джуниор
Регистрация: 04.03.2011
Сообщений: 11
|
![]()
а чем они отличаются?
|
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Побитовые операции.
Если у тебя есть два числа, например, 2 и 3. Их изображение в двоичной системе счисления: 10 и 11 соответственно. Далее, ты записываешь эти числа друг под другом, как будто складываешь или вычитаешь "столбиком". При этом, известно, что для любого x выполняется 1 | x = 1 И 0 & x = 0. Таким образом, 10 11 --- 11 (операция |) 10 (операция &). _________________ Логические операции: Здесь тоже для любого x выполняется 1 || x = 1 И 0 && x = 0. Но в данном случае, ты оперируешь не с ЧИСЛАМИ, а с логическими константами ИСТИНА (обозначается 1 или TRUE) и ЛОЖЬ (обозначается 0 или FALSE). В языке C++ лог. константы могут обозначаться цифрами 0 и 1, а также словами FALSE им TRUE (если я не ошибаюсь). Кстати, в курсе булевой алгебры особо отмечается, что 1 и 0 - не числа, а просто обозначение соответствующих логических значений. Однако, их числовая интерпретация бывает очень удобна, например, при заполнении таблиц истинности какой-то функции, либо выполнении логических операций. Последний раз редактировалось Вадим Мошев; 05.03.2011 в 23:53. |
![]() |
![]() |
![]() |
#24 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
![]()
Функция возвращает 0, потому как ты в самом конце пишешь return 0
Логические функции очень чувствительны к этому, и тебе должно выдаваться назад результат логического сравнения (0 или 1, False или TRue), а не принудительное возвращение 0
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Нет, автор спрашивал почему переменная L всегда равна нулю, а return 0 это просто значение, которое возвращает функция main, но не переменная L.
|
![]() |
![]() |
![]() |
#26 |
Новичок
Джуниор
Регистрация: 04.03.2011
Сообщений: 11
|
![]()
в смысле использовать #.? как это сделать?я почти ничё в си++ не знаю.я использовал логические вместо битовых всё равно 0 выдает.
|
![]() |
![]() |
![]() |
#27 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Когда я говорил про кнопочку
![]() Она нужная для того, чтобы заключать твой код в "рамочку". если ты не используешь эту кнопку, то твой код будет выглядеть так: int main(...) { /* офигенно большой и сложный код */ }; А если ты воспользовался этой кнопкой, то будет это выглядеть так: Код:
|
![]() |
![]() |
![]() |
#28 |
Новичок
Джуниор
Регистрация: 04.03.2011
Сообщений: 11
|
![]()
аа ясно)))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исправьте ошибку | kipapsih | Помощь студентам | 0 | 07.01.2011 20:19 |
Написал прогу в паскаль в ответ после запуска выдает ошибку.Что не так? | sawel23 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 27.05.2010 15:37 |
Написал прогу! немного не то считает! | santi90 | Компоненты Delphi | 2 | 23.03.2010 18:42 |
протестируйте пож прогу | NSvirus | Паскаль, Turbo Pascal, PascalABC.NET | 15 | 12.05.2009 21:04 |
Написал прогу в паскале... | deu4er | Помощь студентам | 2 | 19.11.2008 20:08 |