没有内置的运算符,但是您可以轻松地模拟
>>>自己:
>>> def rshift(val, n): return val>>n if val >= 0 else (val+0x100000000)>>n... >>> rshift(-1000, 3)536870787>>> rshift(1000, 3)125
以下替代实现消除了对的需要
if:
>>> def rshift(val, n): return (val % 0x100000000) >> n
欢迎分享,转载请注明来源:内存溢出
没有内置的运算符,但是您可以轻松地模拟
>>>自己:
>>> def rshift(val, n): return val>>n if val >= 0 else (val+0x100000000)>>n... >>> rshift(-1000, 3)536870787>>> rshift(1000, 3)125
以下替代实现消除了对的需要
if:
>>> def rshift(val, n): return (val % 0x100000000) >> n
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)