公告板
版本库
filestore
活动
搜索
登录
main
/
KnowledgeBase
概况
操作记录
提交次数
目录
文档
派生
对比
blame
|
历史
|
原始文档
生成指令帧和包格式结构
lyg
2025-04-08
1e85c429ceaad860aba16d1f518160d263c094c0
[KnowledgeBase.git]
/
knowledgebase
/
utils.py
1
2
3
4
5
6
7
8
9
10
11
import math
def get_bit_mask(start, end):
bits = math.ceil((end + 1) / 8) * 8
if bits == 0:
bits = 8
mask = 0
for i in range(start, end + 1):
mask |= 1 << (bits - i - 1)
return mask