美文网首页
pyton six库里看到了1<<31,记录一下

pyton six库里看到了1<<31,记录一下

作者: clever哲思 | 来源:发表于2018-09-09 12:16 被阅读0次

    1 << 31

    (1 << 31)-1是32位操作系统 中最大的整形常量

    class X(object):
    
            def __len__(self):
                return 1 << 31
    try:
        len(X())
    except OverflowError:
        # 32-bit
        MAXSIZE = int((1 << 31) - 1)
    else:
        # 64-bit
        MAXSIZE = int((1 << 63) - 1)
    del X
    

    这是six库里对32位和64位操作系统的判断

    相关文章

      网友评论

          本文标题:pyton six库里看到了1<<31,记录一下

          本文链接:https://www.haomeiwen.com/subject/cugrgftx.html