1 bit_length() 当前十进制用二进制表示时,最少使用的位数` # int # v1 = 1 # data = v1.bit_length() # 前夕 # 十进制 0 1 2 . 9 # 八进制 0 1 2 7 10 # 二进制 0 1 10 11 100 # 本质上内部存储:00110001 00110001
1 bit_length() 当前十进制用二进制表示时,最少使用的位数`
# int# v1 = 1
# data = v1.bit_length()
# 前夕
# 十进制 0 1 2 . 9
# 八进制 0 1 2 7 10
# 二进制 0 1 10 11 100
# 本质上内部存储:00110001 00110001
# 11 ->
# 二进制 八进制 十进制 十六进制
# 0 0 0 0
# 1 1 1 1
# 10 2 2 2
# 11 3 3 3
# 100 4 4 4
# 101 5 5 5
# 110 6 6 6
# 111 7 7 7
# 1000 10 8 8
# 1001 11 9 9
# 1010 12 10 A
# 1011 13 11 B
# 1100 14 12 C
# 1101 15 13 D
# 1110 16 14 E
# 1111 17 15 F
# 10000 20 16 10
# v = 15
# # 当前十进制用二进制表示时,最少使用的位数
# data = v.bit_length()
# print(v)
# print(data)
# ########################################## 1个 ##########################################
v = 15
# 当前十进制用二进制表示时,最少使用的位数
data = v.bit_length()
print(v)
print(data)15
4
2 to_bytes,将数字转换成字节类型: 6表示用多少个人字节表示,little/big,用于指定生成字节的顺序
result = val.to_bytes(6,'little')print(result)
3 from_bytes,将字节转换成数字
result = b'\x02\x00\x00\x00\x00\x00'data = int.from_bytes(result,'little')
print(data)