python - 反转数字的按位字节顺序
问题描述
在 python 中是否有一种标准库方法可以反向获得相当于数字读取位的值?(除了转换为字符串,将其反转并转换回来)
预期行为示例:
>>> reverse(20) # 20 = b10100
5 # 5 = b00101
>>> reverse(11) # 11 = b1011
13 # 13 = b1101
当前(略有改进,仍然很笨拙)解决方案:
def reverse(n):
return int(bin(n)[:1:-1], 2)
解决方案
推荐阅读
- javascript - Service worker not in navigator
- geode - Apache Geode 无法使用基本指令运行
- python - 我正在尝试使用 pandas 追加到 excel,但我想用空格或索引号填充第一列并从第二列追加
- python - 排序是重复条目
- winapi - UWP 输出和 C++ 程序之间的通信
- c - C程序慢慢占用更多内存
- mysql - hibernate.MappingException:未知实体 - 无法找出此错误的原因
- c - C - MPI - Bsend no work with buffer attach
- multithreading - Python bleak 和 pyttsx3 不能在同一个脚本中使用
- sql - 查询缓存的实现