
HAPTER
Symbol
Description
Ty
p
es
Ty
p
es
Examples
Bitwise Logical Operators
Bitwise
complement
Integer-integer
Integer
~0b11111110 = 0b00000001
Bitwise AND
Integer-integer
Integer
0b11111110 & 0b01010101 =
Bitwise
exclusive OR
Integer-integer
Integer
0b11111110 ^ 0b01010101 =
Bitwise
inclusive OR
Integer-integer
Integer
0b11111110 | 0b01010101 =
Shift Operators
Left shift
Integer-integer
Integer
0b11111110 << 3 = 0b11110000
Right shift
Integer-integer
Integer
0b11111110 >> 1 = 0b01111111
Assignment Operators
Assignment
Any
Any
A
=
1
Addition
assignment
Integer-integer
Integer
x
=
1
x
String-string
String
a = "one "
a
Raw byte-raw byte
Raw
z = '001122'
z
+= '334455' = '001122334455'
List-list
List
x = [1, 2]
x
Integer-list
List
y
=
1
y
Integer-string
String
a = "number = "
a += 2 = "number = 2"
*Note:
integer-string concatenation
uses decimal
conversion.
String-list
List
s = "one"
s
+ ["two"] = ["one", "two"]
Subtraction
assignment
Integer-integer
Integer
y
=
3
y
Multiplication
assignment
Integer-integer
Integer
x
=
3
x
Division
assignment
Integer-integer
Integer
s
=
3
s
Modulus
assignment
Integer-integer
Integer
y
=
3
y
Right shift
assignment
Integer-integer
Integer
b = 0b11111110
b
Left shift
assignment
Integer-integer
Integer
a = 0b11111110
a
Table 4.2: Operators (Continued)
Kommentare zu diesen Handbüchern