pyintop.pyx 567 Bytes
Newer Older
1
__doc__ = u"""
Stefan Behnel's avatar
Stefan Behnel committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
    >>> f(1,2,3)
    3
    >>> g(1,2,3)
    1
    >>> h(1,2,3)
    2
    >>> j(1,2,3)
    16
    >>> k(1,2,3)
    0
    >>> l(1,2,3)
    16
"""

def f(obj1, obj2, obj3):
17
    obj1 = obj2 | obj3
Stefan Behnel's avatar
Stefan Behnel committed
18 19 20
    return obj1

def g(obj1, obj2, obj3):
21
    obj1 = obj2 ^ obj3
Stefan Behnel's avatar
Stefan Behnel committed
22 23 24
    return obj1

def h(obj1, obj2, obj3):
25
    obj1 = obj2 & obj3
Stefan Behnel's avatar
Stefan Behnel committed
26 27 28
    return obj1

def j(obj1, obj2, obj3):
29
    obj1 = obj2 << obj3
Stefan Behnel's avatar
Stefan Behnel committed
30 31 32
    return obj1

def k(obj1, obj2, obj3):
33
    obj1 = obj2 >> obj3
Stefan Behnel's avatar
Stefan Behnel committed
34 35 36
    return obj1

def l(obj1, obj2, obj3):
37
    obj1 = obj2 << obj3 | obj2 >> obj3
Stefan Behnel's avatar
Stefan Behnel committed
38
    return obj1