在python中获取int的最简单/最快的方法是什么,可以用二进制中的所有int来表示。这用于生成N位掩码。
E.g:
If total number of bits is 4, then binary '1111' or int 15
If total number of bits is 8 then, binary '1111 1111' or 255
我的印象是〜0是为了那个目的,看起来不是这样,或者我错过了什么。
答案 0 :(得分:3)
通过位移很容易实现:
>>> (1<<4)-1
15
向左移动4次1会为您提供0b10000
,减去1会得到0b1111
又名15
。
(int("1"*4,2)
方法过度,因为它涉及构建字符串并将其解析回来)