[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 203

 

Bize tanıdık gelen imzalı int açısından çalışırsak, süreç şöyle görünür:

sayı sıfırdan başlar, 2^31-1 = 2147483647 veya 0x7FFFFFFF'ye kadar çıkar. Sonraki sayı 0x80000000 veya -2^31 = -2147483648, yani. negatif değerlere atlar (en önemli bit 1 olmuştur). Daha sonra sayı, -1'e ulaşana kadar bir ekleyerek devam eder, yani. 0xFFFFFFFF. Bundan sonra, işlemci taşma bayrağını ayarlar ve sayma döngüsü sıfırdan tekrar eder.

 
onlar. sayaç -2147483648 ile 2147483647 arasında bir sayı döndürür mü?
 
eddy :
onlar. sayaç -2147483648 ile 2147483647 arasında bir sayı döndürür mü?
peki, evet... yardımdaki int türünü okuyun, orada yazıyor.
 
Her şey işaret bitinin yorumlanmasına bağlıdır. Resmen, sayaç herhangi bir negatif sayıyı bilmez ve sayının en anlamlı bitini en anlamlı biti olarak kabul eder. Ancak MQL'de işaretsiz sayılar yoktur, bu nedenle derleyici en yüksek biti negatif bir sayının işareti olarak kabul edecektir. Ancak sayının iç temsili bundan değişmez.
 
ama "Rusça" yapabilir misiniz?) GetTickCount() hangi sayıları ve hangi sırayla döndürür?
 
doon :

isCloseLastPosByStop() işlevi hakkında soru.

Daha sonra kapatılan sipariş yoksa aynı kapalı siparişi kontrol eder mi (yani bu sipariş bir kez değil son sipariş olur)?

 
eddy :
ama "Rusça" yapabilir misiniz?) GetTickCount() hangi sayıları ve hangi sırayla döndürür?
0,1,2, ..., 2147483647, -2147483648, -2147483647, ..., -2, -1, (taşma) 0, 1, ...
 
doon :

isCloseLastPosByStop() işlevi hakkında soru.

Daha sonra kapatılan sipariş yoksa aynı kapalı siparişi kontrol eder mi (yani bu sipariş bir kez değil son sipariş olur)?

Her zaman son kapatılan siparişin durumuyla ilgili verileri döndürür. Onlar. cevap Evet.
Yoksa bu fonksiyonda bir yerde "zaten bir kez kontrol edilmiş bir sipariş" için bir kontrol buldunuz mu ??? :)
 
artmedia70 :
Her zaman son kapatılan siparişin durumuyla ilgili verileri döndürür. Onlar. cevap Evet.

Teşekkür
 
doon :

Teşekkür
Önceki mesajımı düzelttim. Gerekli eylemler hakkında bir ipucu eklendi :)