Что за логические операции? - страница 2

 
Integer:

Записываем число в двоичной системе, например, 2:

0010 

При сдвиге на один бит в одну  сторону будет:

0100

т.е. 4.

При сдвиге в другую сторону будет:

0001

т.е. 1.

------------------

   int x=2;

   int y=x<<1; // y=4 

-

  int x=2;

   int y=x>>1; // y=1 

 

 

 

 


Спасибо. Теперь понятно.
 

Знает кто можно ли так записать

if(ObjectType(name)==(OBJ_HLINE || OBJ_TREND))

 

вместо

if(ObjectType(name)==OBJ_HLINE || ObjectType(name)==OBJ_TREND)
 
eevviill:

Знает кто можно ли так записать

 

вместо

 

Вы сами не можете решить, какой из них? Но первый выриант компилатор не примет, попробуйте сами!
 
borilunad:
Вы сами не можете решить, какой из них? Но первый выриант компилатор не примет, попробуйте сами!

Гениально! Может мне или тот надо или другой.

Первый вариант компилятор принимает.

 

Просил же Может кто знает. Зачем просто флудить?Или професия такая? 

 
лучше пишите длинно и понятно, что бы потом через годик заглянуть и понять с первого раза, что это значит.
 
eevviill:

Знает кто можно ли так записать

 

вместо

 

Нельзя. Записать конечно можно, но результата нужного не будет.
 
Integer:
Нельзя. Записать конечно можно, но результата нужного не будет.

Спасибо.

Тоесть проще это нельзя записать? Полюбому 2 раза надо вызывать функцию тип объекта?

if(ObjectType(name)==OBJ_HLINE || ObjectType(name)==OBJ_TREND)
 
eevviill:

Спасибо.

Тоесть проще это нельзя записать? Полюбому 2 раза надо вызывать функцию тип объекта?

 

Объявите переменную (тип ENUM_OBJECT), для неё один раз сделайте вызов.

Затем уже сравнивайте по переменой.

 
DiPach:

Объявите переменную (тип ENUM_OBJECT), для неё один раз сделайте вызов.

Затем уже сравнивайте по переменой.

Спасибо.

Что можно переменную создать и туда записать тип я знал. Думал что можно как то по другому. 

 

А это? 


 BullShadow[bar] = isBull && (high >= 0) ? high : EMPTY_VALUE;
Причина обращения: