python - 如何在 Python 中反转 4 字节常量的字节顺序?
问题描述
我想知道如何反转 4 字节常量字符串的字节顺序(例如 0x243F6A88->0x88 0x3F 0x6A 0x88)。我当前的解决方案将这样做:0x243F6A88->886A3F240x。这是我到目前为止的代码:
value = "0x243F6A99"
joined = "".join(map(str.__add__, value[-2::-2] ,value[-1::-2]))
print(joined)
任何见解表示赞赏!
解决方案
对于 Python2:
value="243F6A99".decode('hex')
value=value[::-1]
print (value.encode('hex'))
对于 Python3:
value=bytes.fromhex("243F6A99")
value=value[::-1]
print(bytes.hex(value))
推荐阅读
- visual-studio - 指定类或方法的特殊着色
- react-native - 当我想运行 debugger-ui react-native-debugger 时,react-native 应用程序崩溃
- excel-formula - 如何从不包括假期的结束天数计算
- python - Django 请帮我在html页面上放置一个复选框和一个带有发送按钮的邮箱
- java - 使用 GSON JsonReader 读取一个简单的 JSON 文件
- node.js - 我的 cookie 未在 studio.apollographql explorer 的浏览器中设置
- c# - 如果条件在表内
- javascript - MUI - React 无法识别 Datepicker 中 DOM 元素上的“renderInput”道具
- python - Scikit-learn:NameError:未定义名称“load_iris”
- java - 在 PayUCheckoutPro Payumoney PaymentGateways 集成中找不到明确的活动类