2016-05-03 9 views
-1

fand ich den folgenden Algorithmus:Weiß jemand das "|" Operator?

enter image description here

Hat jemand erkennen, was "|" ?

+2

Es ist höchstwahrscheinlich ein 'OR'-Operator, d. H., Wenn" d "oder" b "wahr sind, dann führe den Abschluss' {...} 'aus. –

+1

@TimBiegeleisen ich stimme dir nicht zu - meiner Meinung nach ist es und OR-Operator aber ein bitweises https://en.wikipedia.org/wiki/Bitwise_operations_in_C –

+0

@TimBiegeleisen beide d und b sind ganze Zahlen :( – HFR1994

Antwort

8

In math die Bedienungsperson bedeutet:

Für ganzen Zahlen m und n, wird gesagt, daß m n teilt, m ein Teiler von n oder n ein Vielfaches von m ist, und dies wird geschrieben als m|n.

Weitere Details siehe the Wikipedia article.

+1

Ich denke, das macht eigentlich Sinn, da dieser Algorithmus unter der Theorie der Zahlen Kapitel – HFR1994

+0

ist schön, aber OP ist eindeutig über Algorithmus so gibt es nur geringe Chance '|' bezieht sich auf mathematische Terminologie – Spektre

+0

@Spektre Nicht wirklich. Der Kontext des OP-Algorithmus beinhaltet klar das Tauchen von "b/d" direkt nach dem Überprüfen, ob "d" "b" dividiert und dann eine Reihe von zahlen-theoriebezogenen Operationen verwendet. Ich halte es für unwahrscheinlich, dass es sich um eine OP-Operation handelt. Wenn Sie außerdem zulassen, dass es OR ist, dann können Sie in der ersten Anweisung potenziell dividieren, wenn "d == 0". – ale64bit