Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1281596062
kukuikar
2010-08-12 10:54
2010.11.07
Drag&Drop


15-1280489467
Пит
2010-07-30 15:31
2010.11.07
Рассказ про запрещенное слово


2-1281957561
mm0
2010-08-16 15:19
2010.11.07
MemoryStream в потоке


8-1207586026
NaRuTo
2008-04-07 20:33
2010.11.07
FadeOut в DirectX


2-1281891701
Радуга
2010-08-15 21:01
2010.11.07
403 Forbidden при массовых запросах к сайту. Как обойти?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский