哪个python函数返回位长x的数字范围?比特长度x的最小值和最大值同样会帮助我。 例如,x值为5表示二进制10000-11111的范围和16-31的整数范围。
到目前为止,我能获得的最接近结果的范围是具有random.getrandbits函数的该范围内的随机数
bitlength=5
random.getrandbits(bitlength)
答案 0 :(得分:-1)
这是答案:
最低值
lowest=2**(bitlength-1)
最高价值
highest=2**bitlength-1
答案 1 :(得分:-2)
random.randrange(1<<(bitlength-1),1<<(bitlength))
或
random.getrandbits(bitlength-1)|(1<<(bitlength-1))
不评论明显的