Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 245, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

python 位操作

 1 def setbit(x, y):
 2     """
 3     设置位(1)
 4     :param x:
 5     :param y:
 6     :return:
 7     """
 8     y = y - 1
 9     return x | (1 << y)
10 
11 
12 def resetbit(x, y):
13     """
14     重置位(0)
15     :param x:
16     :param y:
17     :return:
18     """
19     y = y - 1
20     dt = ~(1 << y)
21     return x & dt
22 
23 
24 def getbit(x, y):
25     """
26     获取某位值(1或0)
27     :param x:
28     :param y:
29     :return:
30     """
31     y = y - 1
32     return x & (1 << y)

posted on 2019-07-27 11:05 Benjamin 阅读(23) 评论(0)  编辑 收藏 引用 所属分类: python


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理