Python的bit_length函数来二进制的位数方法

yipeiwu_com6年前Python基础

自Python3.1中,整数bit_length方法允许查询二进制的位数或长度。

常规做法:

>>> bin(256)
'0b100000000'
 
>>> len(bin(256)) - 2
9
 
>>>

使用函数:

>>> bin(256), (256).bit_length()
('0b100000000', 9)
 
>>> X = 99
 
>>> bin(X), X.bit_length()
('0b1100011', 7)
 
>>>

以上这篇Python的bit_length函数来二进制的位数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

在Django的模型中执行原始SQL查询的方法

有时候你会发现Django数据库API带给你的也只有这么多,那你可以为你的数据库写一些自定义SQL查询。 你可以通过导入django.db.connection对像来轻松实现,它代表当前...

python 输出上个月的月末日期实例

如下所示: import dateutil def before_month_lastday(ti): today=dateutil.parser.parse(str(ti))...

基于pip install django失败时的解决方法

使用pip安装Django时报错,先是: C:\Users\admin>pip install django Collecting django Retrying (Re...

django基于restframework的CBV封装详解

一.models数据库映射 from django.db import models # Create your models here. class Book(models.Mo...

python使用pip安装SciPy、SymPy、matplotlib教程

背景: 使用pip install SciPy的格式安装python函数库SciPy的时候,发现老是报错,从网上找信息也没找到合适的解决办法,最后使用whl格式文件安装成功。 过程: 本...