查找一个数字的sage中的位数

时间:2016-01-12 21:05:47

标签: sage

有没有什么方法可以获得圣人内部数字的位数? .binary()命令只显示数字的位。

2 个答案:

答案 0 :(得分:1)

好的,我已经得到了答案,我在这里发布,也许以后会帮助别人:

sage: a = 123456789
sage: v = a.digits(2)
sage: len(v)
27

答案 1 :(得分:1)

使用nbits,代表"位数":

sage: a = 123456789 sage: a.nbits() 27

这比实际计算比特和获得它们的长度更快并且使用更少的内存。您也可以a.ndigits()为数字位数。