Domande con tag 'operator-precedence'

14
risposte

Devo utilizzare le parentesi nelle istruzioni logiche anche dove non necessario?

Diciamo che ho una condizione booleana a AND b OR c AND d e sto usando una lingua in cui AND ha un precedente di ordine operativo superiore a OR . Potrei scrivere questa riga di codice: If (a AND b) OR (c AND d) Then ... Ma in...
posta 11.06.2013 - 16:59
2
risposte

Perché gli operatori bit a bit hanno priorità inferiore rispetto ai confronti?

Qualcuno potrebbe spiegare la logica, perché in un gruppo di più popolari linguaggi (vedi nota sotto) gli operatori di confronto (==,! =, & lt ;, & gt ;, < =, > =) hanno una priorità più alta di quella bit a bit operatori (& amp ;, |, ^, ~...
posta 11.04.2013 - 10:13
2
risposte

Precedenza della funzione nell'algoritmo Shunting-yard

Sto lavorando attraverso l'algoritmo Shunting-yard , come descritto da wikipedia. La descrizione dell'algoritmo quando si tratta di operatori è la seguente: If the token is an operator, o1, then: while there is an operator token, o...
posta 17.07.2015 - 20:06
3
risposte

L'ordine degli argomenti in un'espressione aritmetica è importante per ottenere il risultato più esatto possibile (la velocità non è necessaria)?

In realtà, in questa domanda non chiedo di un particolare linguaggio o architettura, tuttavia capisco che potrebbero esserci alcune differenze. In fisica / ingegneria di solito è meglio gestire numeri più grandi di quelli più piccoli, a causa...
posta 18.09.2015 - 09:45
1
risposta

Ordine di valutazione delle espressioni

Il linguaggio di programmazione C di K & R afferma che C, come la maggior parte delle lingue, non specifica l'ordine in cui vengono valutati gli operandi di un operatore. (Le eccezioni sono &, ||,?: E ','). Secondo il libro, il risultato...
posta 05.06.2013 - 10:25
1
risposta

Algoritmo di smistamento e meno unario

Sto tentando di implementare un algoritmo di smistamento per una calcolatrice seguendo le regole del link . Quando si programma il meno unario, tuttavia, non so quale metodo di precedenza seguire a causa delle idee sollevate nella seguente d...
posta 03.09.2016 - 22:12
2
risposte

Dovrebbe ** legarsi più strettamente di!, ~?

Progettando un linguaggio di programmazione, includo l'operatore di esponenziazione ** . In Fortran e Python, le due lingue che conosco hanno questo operatore, che si lega più strettamente di unario meno, il che ha senso per praticità e trad...
posta 26.09.2013 - 08:12
1
risposta

La differenza tra (- (a * b)) e ((-a) * b)

Uno dei nostri insegnanti ha detto che c'è un solo esempio che c'è una differenza tra (-(a*b)) e ((-a)*b) . Ha detto che usando il complemento a due è possibile trovarne uno. Sto cercando di trovare questo esempio. Qualcuno può aiuta...
posta 15.02.2015 - 02:48
2
risposte

Gli operatori hanno la precedenza

Ho uno snippet di codice in Java: int y = ++x * 5 / x-- + --x; Quindi la mia confusione era che x - (postfix) ha una precedenza più alta dell'operatore ++ x (prefisso) così x-- dovrebbe essere eseguito prima poi ++ x.Ma un libro afferma di...
posta 11.10.2016 - 13:13
1
risposta

Order of Operations Annoyance [duplicato]

Nella maggior parte dei linguaggi di programmazione ( C # , JavaScript , Java ) l'ordine di precedenza delle operazioni ha che il confronto di uguaglianza viene PRIMA dei confronti bit a bit. Questo significa che se hai una operazione bit...
posta 10.10.2014 - 17:25