这可能是实施,但感觉有点不完整.在python中有更标准的方法吗?
def byte(integer,highlow): assert highlow=='high' or highlow=='low' if highlow=='high': return hex(int(bin(integer)[:-8],2)) if highlow=='low': return hex(int(bin(integer)[-8:],2))解决方法 这会将高字节和低字节作为元组返回:
def bytes(integer): return divmod(integer,0x100)
例如:
>>> high,low = bytes(0x607F)>>> hex(high)'0x60'>>> hex(low)'0x7f'
顺便说一句,根据你需要的字节数,以及整数来自哪里,可能有更好的方法来做你需要的.
总结以上是内存溢出为你收集整理的在python中拆分十六进制的最佳方法?全部内容,希望文章能够帮你解决在python中拆分十六进制的最佳方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)