Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Oui, je comprends comment travailler avec des chiffres binaires.
De ce code il ressort, par exemple, que la fonction a renvoyé 3 .
(11&1)==1 ; 11==01 non, c'est faux, ça n'a pas marché.
J'étais en train d'écrire ça et je me suis dit que j'avais peut-être mal compris les opérations.
& cela signifie que je convertis les valeurs décimales en valeurs binaires et que je fais une conjonction par bit.
== vrai lorsque le premier terme est égal au second. Est-ce correct ?
Vérifiez ce qui sera retourné
C'est le genre de choses que je ne comprends pas, je suis autodidacte. Je sais juste comment vérifier et ce que je peux obtenir. Votre exemple (11&1)==1 aboutira à vrai puisque 11 ne peut être composé que des drapeaux 1+2+8 ; le 1 est donc inclus dans l'ensemble.
Vérifiez ce qui sera retourné
Une opération par bit, c'est une opération P O B I T O R T . Il fonctionne avec des bits. Par exemple, 1 est 00000001. 2 est 00000010. Un drapeau ne peut être que de 1, 2, 4, 8, etc. En bref, un bit est occupé.
Et un ensemble de drapeaux peut avoir n'importe quel bit occupé, par exemple 00000101. Cet ensemble comprend les drapeaux 00000001 et 00000100. Et pour savoir si un drapeau est inclus dans l'ensemble des drapeaux, vous devez faire un "et" bit à bit du drapeau et de l'ensemble, si cela laisse un drapeau, cela signifie qu'il est dans l'ensemble :
(00000101& 00000100) == 00000100 - vrai. Cela signifie qu'il y a un drapeau 00000101 dans le jeu 00000101.
Une opération par bit, c'est une opération P O B I T O R T . Il fonctionne avec des bits. Par exemple, 1 est 00000001. 2 est 00000010. Un drapeau ne peut être que de 1, 2, 4, 8, etc. En bref, un bit est occupé.
Et un ensemble de drapeaux peut avoir n'importe quel bit occupé, par exemple 00000101. Cet ensemble comprend les drapeaux 00000001 et 00000100. Et pour savoir si un drapeau est inclus dans l'ensemble des drapeaux, vous devez faire un "et" bit à bit du drapeau et de l'ensemble, si cela laisse un drapeau, cela signifie qu'il est dans l'ensemble :
(00000101& 00000100) == 00000100 - vrai. Cela signifie qu'il y a un drapeau 00000101 dans le jeu 00000101.
Est-il vrai que (terme positif 1 == terme positif 2) mais que le terme positif 1 n'est pas égal au terme positif 2 ? Il s'avère que oui, car l'aide indique que la vérité est toute valeur non nulle, et le code fonctionne.
A quel endroit de la référence ? Où et quoi exactement ?
Il me semble qu'il y a là une contradiction. Elle est vraie non pas si a est égal à b, mais si a et b sont différents de zéro. Eh bien, ce n'est pas une contradiction, ce n'est pas clairement écrit. Je pense que je l'ai, merci.
ENUM_SYMBOL_TRADE_EXECUTION Il ne dit pas quel type il a, et les en-têtes dans l'aide sont mélangés (il semblait être écrit pour la chaîne de caractères, et puis sans le mentionner a commencé à parler des entiers) . J'ai essayé les trois options, mais à chaque fois une erreur de compilation. Qu'est-ce qui ne va pas ?
Tu dois le faire de cette façon :