2014-11-06 116 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