{"id":37,"date":"2017-04-02T19:22:56","date_gmt":"2017-04-02T19:22:56","guid":{"rendered":"http:\/\/www.derhecht.de\/content\/?p=37"},"modified":"2017-04-02T19:22:56","modified_gmt":"2017-04-02T19:22:56","slug":"operatoren","status":"publish","type":"post","link":"https:\/\/www.derhecht.de\/content\/operatoren\/","title":{"rendered":"Operatoren"},"content":{"rendered":"<p>Hier sind die in WinCC verf\u00fcgbaren Operatoren aufgelistet (ohne Anspruch auf Vollst\u00e4ndigkeit). Bei <a href=\"https:\/\/de.wikibooks.org\/wiki\/C%2B%2B-Programmierung:_Operatoren\">Wikibooks.org <\/a>gibt es auch eine sch\u00f6ne Beschreibung aller Operanden.<\/p>\n<ul>\n<li><span id=\"Arithmetische_Operatoren\" class=\"mw-headline\">Arithmetische <\/span>Operationen (+ &#8211; *\u00a0\/ %)<\/li>\n<li>Zuweisungs Operatoren (++ &#8212; =)<\/li>\n<li>Kombinierte Zuweisungsoperatoren (+= -= *= \/= %= &amp;=\u00a0 |=&#8230;.)<\/li>\n<li>Vergleichsoperationen (== != &lt;= &gt;= &lt; &gt;)<\/li>\n<li>Logikoperatoren (&amp;&amp; || !)<\/li>\n<li>Bitmanipulationen (&amp; | ^ ~ &lt;&lt; &gt;&gt;)<\/li>\n<li>Sonstige (. -&gt; &amp; ())<\/li>\n<\/ul>\n<p>In den nachfolgenden Beispielen werde ich die Nutzung der h\u00e4ufigsten Operatoren zeigen.<\/p>\n<p><span id=\"Arithmetische_Operatoren\" class=\"mw-headline\">Zuerst die arithmetische <\/span>Operationen<\/p>\n<pre><code class=\"c++\">int i = 5;    \/\/ i hat den Wert 5\r\nint x = i + 3 \/\/ x hat den Wert 8\r\nint y = x \/ 2 \/\/ y hat den Wert 4\r\nint z = x - 3 \/\/ z hat den Wert 5 <\/code><\/pre>\n<p>hier noch die verschiedenen Zuweisungsoperatoren<\/p>\n<pre><code class=\"c++\">int i = 5;  \/\/ i hat den Wert 5\r\ni++;        \/\/ i hat den Wert 6\r\ni--;        \/\/ i hat den Wert 5<\/code><\/pre>\n<p>ein paar kombinierte Operatoren<\/p>\n<pre><code class=\"c++\">int i = 0, a = 0, b = 0;\r\ni += 5;         \/\/ i hat den Wert 5 -&gt; i = i + 5 \r\ni \/= 2;         \/\/ i hat den Wert 2 -&gt; i = i \/ 2\r\ni *= 5;         \/\/ i hat den Wert 10 -&gt; i = i * 5\r\ni -= 5;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ i hat den Wert 5 -&gt; i = i - 5 <\/code><\/pre>\n<p>noch ein n\u00fctzliche Bitoperationen<\/p>\n<pre><code class=\"c++\">x = 5;          \/\/x ist 0000 0101 (5)\r\ny = x &lt;&lt; 1;     \/\/y ist 0000 1010 (10)\r\nz = y &amp;&amp; 0x3;   \/\/z ist 0000 0010 (2)\r\nz = x || 0x3;   \/\/z ist 0000 0111 (7)\r\nz = z &gt;&gt; 2;     \/\/z ist 0000 0001 (1)\r\nz = ~x;         \/\/z ist 1111 1010 (250)<\/code><\/pre>\n<p>zu guter Letzt noch das Vergleichen<\/p>\n<pre><code class=\"c++\">y &gt; 9           \/\/TRUE y = 10\r\ny &lt; 9           \/\/FALSE y = 10\r\ny &gt;= x          \/\/TRUE y = 10 &gt;= x = 5 \r\ny &lt;= x          \/\/FALSE y = 10 &gt;= x = 5\r\ny == 10         \/\/TRUE y = 10\r\ny != x          \/\/FALSE \r\n\r\n(y &gt;= 5) &amp;&amp; (y &lt;= 15)  \/\/TRUE y im Bereich zwischen 5 und 15\r\n(y &gt;= 5) || (y &lt;= 15)  \/\/TRUE immer - das ist K\u00e4se\r\n!((y &gt;= 5) &amp;&amp; (y &lt;= 15))  \/\/FALSE weil negiert<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Hier sind die in WinCC verf\u00fcgbaren Operatoren aufgelistet (ohne Anspruch auf Vollst\u00e4ndigkeit). Bei Wikibooks.org gibt es auch eine sch\u00f6ne Beschreibung aller Operanden. Arithmetische Operationen (+ &#8211; *\u00a0\/ %) Zuweisungs Operatoren (++ &#8212; =) Kombinierte Zuweisungsoperatoren (+= -= *= \/= %= &amp;=\u00a0 |=&#8230;.) Vergleichsoperationen (== != &lt;= &gt;= &lt; &gt;) Logikoperatoren (&amp;&amp; || !) Bitmanipulationen (&amp; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[10],"class_list":["post-37","post","type-post","status-publish","format-standard","hentry","category-wincc-c-script","tag-operatoren"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/posts\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":6,"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/posts\/37\/revisions"}],"predecessor-version":[{"id":46,"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/posts\/37\/revisions\/46"}],"wp:attachment":[{"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/media?parent=37"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/categories?post=37"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.derhecht.de\/content\/wp-json\/wp\/v2\/tags?post=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}