]> Cypherpunks repositories - gostls13.git/commitdiff
what is the name for "&^". let's go with bit clear (and not)
authorRob Pike <r@golang.org>
Thu, 12 Mar 2009 22:53:56 +0000 (15:53 -0700)
committerRob Pike <r@golang.org>
Thu, 12 Mar 2009 22:53:56 +0000 (15:53 -0700)
R=rsc
DELTA=14  (0 added, 0 deleted, 14 changed)
OCL=26159
CL=26206

doc/go_spec.html

index afadef331187312d9c88c9d86723c39f9a076fad..0af8d6e230f85f33d326d20b0589a10fc449ff9f 100644 (file)
@@ -2497,19 +2497,19 @@ to strings; all other arithmetic operators apply to integers only.
 </p>
 
 <pre class="grammar">
-+    sum             integers, floats, strings
--    difference      integers, floats
-*    product         integers, floats
-/    quotient        integers, floats
-%    remainder       integers
++    sum                    integers, floats, strings
+-    difference             integers, floats
+*    product                integers, floats
+/    quotient               integers, floats
+%    remainder              integers
 
-&amp;    bitwise and     integers
-|    bitwise or      integers
-^    bitwise xor     integers
-&amp;^   bitwise nand    integers
+&amp;    bitwise and            integers
+|    bitwise or             integers
+^    bitwise xor            integers
+&amp;^   bit clear (and not)    integers
 
-<<   left shift      integer << unsigned integer
->>   right shift     integer >> unsigned integer
+<<   left shift             integer << unsigned integer
+>>   right shift            integer >> unsigned integer
 </pre>
 
 <p>
@@ -3023,7 +3023,7 @@ x = 1
 *p = f()
 a[i] = 23
 k = <-ch
-i &^= (1&lt;&lt;n)
+i &amp;^= 1&lt;&lt;n
 </pre>
 
 <p>