Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ja, ich weiß, wie man mit binären Ziffern arbeitet.
Aus diesem Code geht hervor, dass z.B. die Funktion 3 zurückgegeben hat.
(11&1)==1 ; 11==01 nein, das ist falsch, es hat nicht funktioniert.
Ich war gerade dabei, dies zu schreiben und dachte, dass ich die Vorgänge vielleicht missverstanden habe.
& das bedeutet, dass ich Dezimalwerte in Binärwerte umwandle und eine bitweise Verknüpfung durchführe.
== wahr, wenn der erste Term gleich dem zweiten Term ist. Ist dies richtig?
Prüfen Sie, was zurückgegeben werden soll
Das sind die Dinge, die ich nicht verstehe, ich bin Autodidakt. Ich weiß nur, wie ich prüfen kann und was ich bekommen kann. Dein Beispiel (11&1)==1 ergibt wahr, da 11 nur aus den Flaggen 1+2+8 bestehen kann und somit 1 in der Menge enthalten ist.
Prüfen Sie, was zurückgegeben werden soll
Dies isteine bitweise Operation, eine P O B I T O R T Operation. Es funktioniert mit Bits. Zum Beispiel ist 1 gleich 00000001. 2 ist 00000010. Eine Flagge kann nur 1, 2, 4, 8, usw. sein. Kurz gesagt, ein Bit ist besetzt.
Und ein Satz von Merkern kann beliebige Bits belegen, zum Beispiel 00000101. Diese Menge enthält die Flaggen 00000001 und 00000100. Um herauszufinden, ob eine Flagge in der Menge der Flaggen enthalten ist, muss man eine bitweise "und"-Verknüpfung zwischen der Flagge und der Menge durchführen; wenn eine Flagge übrig bleibt, bedeutet dies, dass sie in der Menge enthalten ist:
(00000101& 00000100) == 00000100 - wahr. Das bedeutet, dass es in der Menge 00000101 ein Kennzeichen 00000101 gibt.
Dies isteine bitweise Operation, eine P O B I T O R T Operation. Es funktioniert mit Bits. Zum Beispiel ist 1 gleich 00000001. 2 ist 00000010. Eine Flagge kann nur 1, 2, 4, 8, usw. sein. Kurz gesagt, ein Bit ist besetzt.
Und ein Satz von Merkern kann beliebige Bits belegen, zum Beispiel 00000101. Diese Menge enthält die Flaggen 00000001 und 00000100. Um herauszufinden, ob eine Flagge in der Menge der Flaggen enthalten ist, muss man eine bitweise "und"-Verknüpfung zwischen der Flagge und der Menge durchführen; wenn eine Flagge übrig bleibt, bedeutet dies, dass sie in der Menge enthalten ist:
(00000101& 00000100) == 00000100 - wahr. Das bedeutet, dass es im Set 00000101 ein Kennzeichen 00000101 gibt.
Stimmt es, dass (positiver Term 1 == positiver Term 2) aber der positive Term 1 nicht gleich dem positiven Term 2 ist? Es stellt sich heraus, weil die Hilfe sagt, dass Wahrheit ein beliebiger Wert ungleich Null ist, und dann funktioniert der Code.
An welcher Stelle des Verweises? Wo genau und was?
Das scheint mir ein Widerspruch zu sein. Sie ist nicht wahr, wenn a gleich b ist, sondern wenn a und b von Null verschieden sind. Nun, es ist kein Widerspruch, es ist nicht klar geschrieben. Ich glaube, ich habe es verstanden, danke.
ENUM_SYMBOL_TRADE_EXECUTION Es wird nicht gesagt, welchen Typ es hat, und die Kopfzeilen in der Hilfe sind durcheinander (es schien für Strings geschrieben worden zu sein, und fing dann, ohne es zu erwähnen, an, über Integers zu sprechen). Ich habe alle drei Optionen ausprobiert, aber jedes Mal gab es einen Compilerfehler. Was ist los?
Sie müssen es so machen: