|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.11.2010, 12:05 | #1 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Логические операции
Никогда не мог понять, что значат все выражения, типа
Код:
|
04.11.2010, 12:14 | #2 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 96
|
Скорее всего внутри языка все перекодируется в двоичный код, выполняются логические операции, а потом перекодируется обратно.
Я так строки ксорил для криптографии
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
|
04.11.2010, 12:16 | #3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Выполнение побитовых сравнений чисел. Например:
Код:
|
04.11.2010, 12:16 | #4 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
А почему тема в разделе "Помощь студентам"?Я не студент...
Ну 5 - это 101, 3 - 11. И как сравнение выполняется? Последний раз редактировалось Stilet; 04.11.2010 в 13:12. |
04.11.2010, 12:18 | #5 |
Delphi, учу С
Форумчанин
Регистрация: 20.10.2010
Сообщений: 178
|
and это логическое умножение,
такие операции на сколько я знаю должны проводиться с булевыми выражениями. Например true and false = false, аналогия - 1*0=0... xor - исключающее ИЛИ, хз как понятнее описать: 0 xor 0 = 1 0 --- 1 = 0 1 --- 0 = 0 1 --- 1 = 0 xor = операции not or =) |
04.11.2010, 12:22 | #6 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
1 - 1 = 1
0 - 1 = 0 1 - 0 = 0 |
04.11.2010, 12:30 | #7 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Ничего не понял.
Вот что будет здесь: Код:
|
04.11.2010, 12:40 | #8 |
Delphi, учу С
Форумчанин
Регистрация: 20.10.2010
Сообщений: 178
|
Код:
По наблюдениям - если a > b, то вычисляется разность a-b. если a < b, то вычисляется сумма. если a = b, то ответ ноль, так что видимо разность. Но почему так, пока не поняла. Вообще в голове не укладывается, как можно проводить булевые операции с натуральными числами и в ответе получать число)))) |
04.11.2010, 13:04 | #9 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
Риндера, логические операции применимы как к операндам логического типа, так и к операндам целого типа. Если операнды целые числа, то результат логической операции тоже целое число.
Перемешивай дело с бездельем и не сойдешь с ума...
|
04.11.2010, 13:08 | #10 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Цитата:
1 - 0 = 1 1 - 1 = 0 1 - 0 = 1 Вот с этого и нужно было начинать учить программирование, с самых основ, а не с классов и объектов. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
логические операции | yk92 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.10.2010 09:38 |
Логические операции | AlexandraKr | Помощь студентам | 0 | 18.10.2010 15:20 |
Логические операции в операторе if – else(C++) | LaNgOr | Помощь студентам | 1 | 01.10.2010 23:42 |
Логические операции | тотошкин | Помощь студентам | 1 | 23.01.2010 21:52 |
TurboPascal: логические операции над целыми числами плюс перевод.... | ulala | Помощь студентам | 4 | 21.10.2009 12:00 |