Форум: "Прочее";
Текущий архив: 2010.11.07;
Скачать: [xml.tar.bz2];
ВнизНеясности в формате файла Найти похожие ветки
← →
Виталий © (2010-07-26 13:45) [400]
> Хорошо сказал, попробую ввернуть где-нить при случае.
:)
> А если хочешь аналогию, то это: a=7, b=2.
ерунда полная получается.
← →
Виталий © (2010-07-26 13:46) [401]
> Второй оператор переопределен, но это одинаковый оператор
Одинаковый оператор, неодинаковая операция.
← →
Anatoly Podgoretsky © (2010-07-26 13:47) [402]Операция сложения, оператор "+"
← →
Виталий © (2010-07-26 13:48) [403]
> Операция сложения, оператор "+"
зачем мне ваша операция сложения? Я хочу использовать свою, понятную мне :)
← →
Виталий © (2010-07-26 13:49) [404]Если я назову нож вилкой, то от этого мало что изменится во Вселенной.
← →
Anatoly Podgoretsky © (2010-07-26 13:53) [405]> Виталий (26.07.2010 13:48:43) [403]
Вот и мысли абстрактно, а то утверждение не выдерживает критики.
← →
Anatoly Podgoretsky © (2010-07-26 13:53) [406]> Виталий (26.07.2010 13:49:44) [404]
Попробуй сделать из вилки нож, или хотя бы понять различия, как в случае + и
OR
← →
Виталий © (2010-07-26 13:58) [407]
> Вот и мысли абстрактно, а то утверждение не выдерживает
> критики.
Этот спор, по поводу того, где и когда что совпадет, а что нет - вообще из другой темы. Мне было бы интересно понять, как провести доказательство. Не скрывайте знания, поделитесь ими - путь, подсказанный Sha, меня никуда не привел.
← →
Виталий © (2010-07-26 13:59) [408]
> Попробуй сделать из вилки нож, или хотя бы понять различия,
> как в случае + и
> OR
Да я вроде их понимаю! a or b != a + b
← →
Sha © (2010-07-26 14:15) [409]> путь, подсказанный Sha, меня никуда не привел.
Знать путь не значит идти по нему :)
← →
Виталий © (2010-07-26 14:18) [410]Меткое замечание. Объясните уже наконец, как идти.
← →
Sha © (2010-07-26 14:21) [411]> Объясните уже наконец
См. [396]
← →
Sha © (2010-07-26 14:25) [412]4 слагамых слева, 4 справа.
Вся разница между ними состоит в расстановке скобок.
← →
Виталий © (2010-07-26 14:33) [413]Не понимаю и, видимо, не пойму. 4 слагаемых, a=3, b=6 и т.д.
← →
Виталий © (2010-07-26 14:38) [414]Откуда их там 4? Ужасно, просто ужасно.
← →
Sha © (2010-07-26 14:40) [415]слева:
a = 3 = 1 + 2
b = 6 = 2 + 4
a + b = 1 + 2 + 2 + 4
справа напиши сам
← →
Виталий © (2010-07-26 14:41) [416]Тю.
( (1+2) or (2+4) ) + ( (1+2) and (2+4) )
← →
Sha © (2010-07-26 14:44) [417]OR и AND выполни
← →
Виталий © (2010-07-26 15:00) [418]Вот это меня и поставило в тупик. Дизъюнкция сумм - как выполнить?..
← →
Виталий © (2010-07-26 15:02) [419]Мда. Или такой операции вообще нет, и вначале считается значение суммы, или я никогда не видел именно подобной операции.
← →
Sha © (2010-07-26 15:03) [420]Это не простые суммы, а разложения по степеням двойки.
Букварь в помощь.
← →
Виталий © (2010-07-26 15:06) [421]Несомненно, эти конкретные числа - степени двойки. Что от этого меняется?
← →
Sha © (2010-07-26 15:10) [422]Вряд ли тут будут заинтересованные в коллективном чтении букваря.
← →
Виталий © (2010-07-26 15:12) [423]Ясно. Как называется букварь, простите?
От себя: есть ли способ посчитать что-то вроде (a + b) or (c + d), не считая суммы выражений в скобках, будь они хоть степенью двойки, хоть 11, без разницы?
← →
RWolf © (2010-07-26 15:23) [424]
> Виталий © (26.07.10 15:12) [423]
> есть ли способ посчитать
В столбик:11 = 00001011 or
17 = 00010001
--------------
31 = 00011111
← →
RWolf © (2010-07-26 15:24) [425]пардон, ошибся:
11 = 00001011 or
17 = 00010001
--------------
27 = 00011011
← →
Виталий © (2010-07-26 15:24) [426]Это очевидно, я умею выполнять поразрядные операции. Нужно не считать сумму. Или Sha просто сбивает меня?
← →
Sha © (2010-07-26 15:24) [427]> Как называется букварь
Устал повторять: представление целых в памяти эвм и операции с ними.
> есть ли способ посчитать
В частном случае (a and b)=0, (c and d)=0 - легко, иначе нафиг надо.
← →
Виталий © (2010-07-26 15:27) [428]Я вам не про ваш частный случай, а про этот вполне конкретный (1+2) or (2+4)
Смысл в том, что мы разбили числа на слагаемые? Все равно ж сумму считать, чтоб операцию произвести!
← →
Sha © (2010-07-26 15:27) [429]> Виталий © (26.07.10 15:24) [426]
> я умею выполнять поразрядные операции
Важно сначала их увидеть, а выполнить каждый дурак сможет.
← →
RWolf © (2010-07-26 15:27) [430]
> Виталий © (26.07.10 15:24) [426]
не вычисляя — нет, но обычно оно и не нужно.
← →
Виталий © (2010-07-26 15:33) [431]
>
> Важно сначала их увидеть, а выполнить каждый дурак сможет.
>
Черт побери... Для степеней двойки or = + ?
← →
RWolf © (2010-07-26 15:40) [432]
> Виталий © (26.07.10 15:33) [431]
2 or 2 = 2
2 + 2 = 4
← →
Виталий © (2010-07-26 15:42) [433]
>
> 2 or 2 = 2
> 2 + 2 = 4
Ну это ясно. Я и на другом проверил - работает.
← →
RWolf © (2010-07-26 15:45) [434]
> Виталий © (26.07.10 15:42) [433]
для любых двух чисел, в двоичном представлении которых никакой из разрядов не равен единице в обоих числах одновременно, сумма этих чисел совпадает с их поразрядным OR.
← →
Anatoly Podgoretsky © (2010-07-26 15:50) [435]> Виталий (26.07.2010 15:12:03) [423]
Не считая суммы выражений результат неопределен, по простому это абсурд
← →
Anatoly Podgoretsky © (2010-07-26 15:51) [436]> RWolf (26.07.2010 15:24:05) [425]
Пересчитай еще раз и попробуй наконец не ошибиться
← →
Anatoly Podgoretsky © (2010-07-26 15:52) [437]> Виталий (26.07.2010 15:27:08) [428]
Будет 7 а на 9
← →
RWolf © (2010-07-26 15:53) [438]
> Anatoly Podgoretsky © (26.07.10 15:51) [436]
да вроде всё верно.
← →
Anatoly Podgoretsky © (2010-07-26 15:53) [439]> Виталий (26.07.2010 15:33:11) [431]
Ты больше так в слух не говори, это серьезная ошибка заменять ОR плючом,
потому горе программисты удивляются почему не так работает, ведь вроде все
правильно
← →
Anatoly Podgoretsky © (2010-07-26 15:56) [440]Правильно, это я с плюсом спутал, будь он неладен.
Страницы: 1 2 3 4 5 6 7 8 9
10 11 12 вся ветка
Форум: "Прочее";
Текущий архив: 2010.11.07;
Скачать: [xml.tar.bz2];
Память: 1.55 MB
Время: 0.097 c