Programming/▷ Python

python ror, rol source

Gyeongje 2018. 3. 9. 20:34
1
2
3
4
5
6
7
8
9
10
11
12
def ROL(data, shift, size=32):
    shift %= size
    remains = data >> (size - shift)
    body = (data << shift) - (remains << size )
    return (body + remains)
     
 
def ROR(data, shift, size=32):
    shift %= size
    body = data >> shift
    remains = (data << (size - shift)) - (body << size)
    return (body + remains)
cs


출처 : http://bbolmin.tistory.com/133 감사합니다~!