Человек-Даук
тогда надо по сути делить
Человек-Даук
смотри, вот тебя интересует числа A, B и остальные
Dmitry
да
Человек-Даук
A и B надо отсечь ?
Dmitry
ну меня интересуют числа A, B и C
Dmitry
если моя переменная - какая-то из этих трех чисел
Dmitry
то она должна быть 0
Человек-Даук
тогда на A,B,C будет ноль
Dmitry
то результат должен быть 0
Dmitry
и получается
Dmitry
мне нужно сделать три деления? подряд? и каждый раз сверять результат?
Dmitry
хмммммм
Dmitry
секунду, сейчас въеду
Человек-Даук
F(k)=[k/a + k/b +k/c]
Dmitry
ага
Dmitry
и будет в итоге 3
Dmitry
ой
Dmitry
тьфу
Dmitry
какой
Человек-Даук
эй
Человек-Даук
где флуд
Человек-Даук
выбросите его: нельзя машинам доверять людское
Человек-Даук
как только число это, то будет 1
Человек-Даук
ну и если все три, что какбы нонсенс
Человек-Даук
поэтому еще инверсию сделаешь
Dmitry
подожди
Dmitry
почему это будет 1-то
Человек-Даук
Dmitry
там может быть другое число в 2 раза больше
Dmitry
да
Человек-Даук
20/35
Человек-Даук
это дроьное
Человек-Даук
35/35 это один
Dmitry
ну, а 70/35 это 2.
Человек-Даук
остальные игнорируешь
Dmitry
в смысле "игнорируешь"? ифом, что ли? :)
Dmitry
Никита, [13.11.16 23:38]
res = ~ ( (dwData & 0x00300030) | (dwData & 0x30003000) )
Dmitry
ща проверю
Человек-Даук
FPU есть ?
Dmitry
вот да
Dmitry
ну деление это уже не битовые хаки
SodaSoda
Ребят, хорошая книга? Как считаете?
Человек-Даук
SodaSoda
(
Dmitry
в матане есть формула "игнорировать" ?)
Человек-Даук
Человек-Даук
в множество
Dmitry
так, ща я въеду в это решение
Dmitry
~ ( (dwData & 0x00300030) | (dwData & 0x30003000) )
SodaSoda
А что лучше с нуля?
Dmitry
хм, вроде подводных камней не вижу :)
Dmitry
хотя нет, вижу
Dmitry
смотри, если 0x70707070 сделать - твоя формула пропустит
Человек-Даук
а если
0000111101
&
0000111101
~
1111000010
Человек-Даук
я чот путаю ?
Человек-Даук
соберите схему на карте карно
Человек-Даук
просто числа в двоичном формате
Человек-Даук
и потом картой карно
Человек-Даук
бахните
Человек-Даук
чтоб был True
Человек-Даук
получите шустроту свою
Человек-Даук
в двоичной напишите а
Dmitry
в двоичной много
Человек-Даук
Человек-Даук
на кальке
Dmitry
давай сведем короче до простого решения
Человек-Даук
у меня на руках ничего
Dmitry
нужно проверить, чтобы число было 3 или 0
Dmitry
т.е. 11 или 00.
Человек-Даук
Человек-Даук
надо карту делать
Человек-Даук
он примет
Человек-Даук
а остальное исключит
Человек-Даук
A&~B|A&B
Человек-Даук
вот тебе на 0011