2014-11-06 120 views
2

如何截断我的返回值为32位?我有以下代码,截断为32位的Python

def rotate_left(input, shift): 
    return hex((input << shift) | (input >> (32 - shift))) 

我想返回值是

"0x000000A""0xA0000000A"而不是调用rotate_right(0xA000000)

回答

4

为0xFFFFFFFF时,32位,这样只是二进制,并将其与...

my_num& 0xFFFFFFFF