Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Sì, capisco come lavorare con le cifre binarie.
Da questo codice viene fuori, ad esempio, la funzione restituita 3 .
(11&1)==1 ; 11==01 no, è falso, non ha funzionato.
Stavo scrivendo questo e ho pensato che forse ho frainteso le operazioni.
& significa che converto i valori decimali in binario e faccio una congiunzione bitwise.
== vero quando il primo termine è uguale al secondo termine. È corretto?
Controlla cosa verrà restituito
Queste sono le cose che non capisco, sono un autodidatta. So solo come controllare e cosa posso ottenere. Il tuo esempio (11&1)==1 risulterà vero perché 11 può essere composto solo dalle bandiere 1+2+8, quindi 1 è incluso nell'insieme.
Controlla cosa verrà restituito
Un'operazione bitwise, questa è un'operazione P O B I T O R T . Funziona con i bit. Per esempio, 1 è 00000001. 2 è 00000010. Una bandiera può essere solo 1, 2, 4, 8, ecc. In breve, un bit è occupato.
E un insieme di bandiere può avere qualsiasi bit occupato, per esempio 00000101. Questo insieme comprende le bandiere 00000001 e 00000100. E per scoprire se qualche bandiera è inclusa nell'insieme delle bandiere, bisogna fare una "e" bitwise della bandiera e dell'insieme, se lascia una bandiera, significa che è nell'insieme:
(00000101& 00000100) == 00000100 - vero. Questo significa che c'è un flag 00000101 nel set 00000101.
Un'operazione bitwise, questa è un'operazione P O B I T O R T . Funziona con i bit. Per esempio, 1 è 00000001. 2 è 00000010. Una bandiera può essere solo 1, 2, 4, 8, ecc. In breve, un bit è occupato.
E un insieme di bandiere può avere qualsiasi bit occupato, per esempio 00000101. Questo insieme comprende le bandiere 00000001 e 00000100. E per scoprire se qualche bandiera è inclusa nell'insieme delle bandiere, bisogna fare una "e" bitwise della bandiera e dell'insieme, se lascia una bandiera, significa che è nell'insieme:
(00000101& 00000100) == 00000100 - vero. Questo significa che c'è un flag 00000101 nel set 00000101.
È vero che (termine positivo 1 == termine positivo 2) ma il termine positivo 1 non è uguale al termine positivo 2? Risulta così, perché l'aiuto dice che la verità è qualsiasi valore non zero, e quindi il codice funziona.
In quale luogo del riferimento? Dove e cosa?
Questo mi sembra una contraddizione. È vero non se a è uguale a b, ma se a e b sono diversi da zero. Beh, non è una contraddizione, non è scritto chiaramente. Credo di aver capito, grazie.
ENUM_SYMBOL_TRADE_EXECUTION Non dice che tipo ha, e le intestazioni nell'aiuto sono confuse (sembrava scritto per le stringhe, e poi senza menzionarlo ha iniziato a parlare di interi) . Ho provato tutte e tre le opzioni, ma ogni volta errore del compilatore. Cosa c'è che non va?
Dovete farlo in questo modo: