[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 381

 
spongebob:
あなたは、GMTターミナルと週に5営業日を持っているどのブローカーを私に助言することができますので、余分な6日間のキャンドルはありません
ブローカー
でも、その ためにアドバイスしているわけではありません。
 

質問があるのですが、特にオフトピックですが、もしお答えいただけるようでしたらお願いします :-)

MT 4のプログラミングチュートリアルはとても良いのですが、delphi 7で同じようなものはありますか?

ありがとうございました。

 
うっ、見つけてしまった(笑)
 

ビット単位の演算


ビット演算は、整数に対してのみ行われます。ビット演算には次のようなものがある。

変数の値を1に足すこと。式の値は、変数の値が0を含むすべての場所で1を含み、変数の値が1を含むすべての場所で0を含んでいます。

b=~nである。

xの2進表現はyビットだけ右にシフトされる。右シフトはブーリアン、つまり左で解放されたビットはゼロで埋められます。

x = x >> y;

xの2進表現はyビットだけ左にシフトされ,右側に解放されるビットはゼロで埋められる。

x = x << y;

xとyの2進表現のビット演算AND。この式の値は、x と y の両方が 0 以外を含むすべての場所で 1 (TRUE) を含み、それ以外の場所では 0 (FALSE) を含む。

b = ((x & y) != 0);

xとyの2進表現のビット単位のOR演算。式の値は、x または y が 0 を含まないすべての場所で 1 を含み、他のすべての場所で 0 を含む。

b=x|yである。

xとyの2進表現のビットごとの排他的論理和。この式は、xとyが異なる2値を持っている箇所では1を含み、それ以外の箇所では0を含む。

b = x ^ y とする。


この問題を解決するのを手伝ってくださいそのような操作の具体例を教えてください。ありがとうございました。

 
VladimirR:

このトピックを理解するのを助けてくださいこれらの操作について、具体的な例を挙げてください。ありがとうございました。


ビット演算 のディプロマを取っているのか、それとも単なる興味本位なのか?
 
sergeev:

ビット演算の卒業証書を書いているのか、それとも単なる興味本位なのか?
ここで紹介されているチュートリアルを参考にMQL4の勉強を始め、このトピックにたどり着きました。
 
VladimirR:
ここで提供されているチュートリアルからMQL4の学習を始め、このトピックにたどり着きました。

このトピックをスキップしてください。

ビットやパーツが必要になったとき、自分で考えることができるようになるのです。

 
sergeev:

話題をそらし、ごくまれにですが

ビットが必要な段階になったら、自力で解決できるようになります。

なるほど。そうであってほしい。すべてのソフトが、このラインの色をどのように決定しているのか教えてください。

color Alfa  = 32768;                  // Переменной присвоено значение зелёного цвета
 
VladimirR:

なるほど。そうなることを期待しています。この線の色は、ソフトがどのように決めているのか、教えてください。


RGB機能を使用する。
 
sergeev:

RGB機能を使用する。
まだ、機能には手をつけていないんです。その時は、また、書きますね!