Programming/Python
python - ROL, ROR
bbolmin
2013. 12. 14. 15:43
python에서 ROL, ROR 연산이 없어서 아래와 같이 만들어놨다.
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)