Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.07;
Скачать: CL | DM;

Вниз

Неясности в формате файла   Найти похожие ветки 

 
Виталий ©   (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;
Скачать: CL | DM;

Наверх




Память: 1.57 MB
Время: 0.134 c
8-1207586026
NaRuTo
2008-04-07 20:33
2010.11.07
FadeOut в DirectX


2-1281938546
mefodiy
2010-08-16 10:02
2010.11.07
Сравнение "runtime" и "design time"


2-1281772529
mm0
2010-08-14 11:55
2010.11.07
SetFocus из потока


15-1280474574
Лезнайка на Нуле
2010-07-30 11:22
2010.11.07
когнитивный диссонанс


2-1281770096
Artemka86
2010-08-14 11:14
2010.11.07
Вывод информации в StringGrid