2025年5月30日 03:27:30 星期五

python 16进制串(\xfe)转int

先转2进制,再转十进制

  1. def bit_to_int(bits):
  2. ret = ''
  3. for bit in bits:
  4. tp = '{:08b}'.format(ord(bit))
  5. ret += tp
  6. return int(ret, 2)
  7. print(bit_to_int('\x00\x03')) # 3
  8. print(bit_to_int('\x04\x01')) # 1025
  9. print(bit_to_int('\x00\xff')) # 255

来自 大脸猪 写于 2019-07-29 15:19 -- 更新于2020-10-19 13:06 -- 0 条评论

0条评论

字体
字号


评论: