- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用一段代码来转换例如这个包含 256 个整数的列表:
a = [50, 177, 75, 135, 123, 30, 218, 164, 42, 29, 144, 38, 241, 154, 172, 142, 27, 1, 109, 198, 200, 230, 88, 235, 4, 86, 34, 112, 50, 116, 10, 156, 136, 48, 187, 62, 52, 223, 118, 73, 95, 238, 66, 62, 184, 234, 52, 7, 143, 108, 59, 12, 192, 91, 12, 157, 125, 173, 32, 42, 64, 184, 31, 41, 191, 145, 137, 89, 56, 16, 91, 219, 123, 231, 219, 9, 43, 193, 187, 5, 9, 94, 100, 86, 67, 232, 70, 35, 105, 76, 101, 176, 179, 113, 69, 33, 208, 216, 185, 255, 41, 104, 169, 191, 20, 2, 64, 117, 8, 157, 44, 252, 34, 38, 53, 120, 71, 68, 21, 209, 225, 167, 22, 186, 224, 176, 74, 149, 170, 69, 198, 31, 56, 166, 219, 68, 102, 65, 31, 141, 75, 232, 132, 61, 49, 55, 49, 26, 175, 50, 26, 171, 132, 247, 88, 53, 254, 133, 98, 88, 27, 116, 106, 163, 144, 145, 180, 204, 187, 44, 142, 163, 148, 174, 64, 174, 91, 245, 107, 193, 100, 183, 89, 15, 71, 161, 44, 172, 194, 169, 173, 2, 66, 105, 77, 99, 249, 205, 242, 195, 113, 138, 152, 230, 109, 173, 0, 118, 66, 58, 208, 70, 212, 204, 155, 132, 129, 35, 238, 83, 203, 141, 159, 30, 246, 77, 229, 21, 229, 18, 191, 33, 15, 26, 77, 63, 135, 34, 147, 220, 91, 144, 11, 218, 209, 132, 233, 253, 75, 15, 14, 208, 252, 228, 181, 55]
这个512个字符的字符串:
b = '32b14b877b1edaa42a1d9026f19aac8e1b016dc6c8e658eb0456227032740a9c8830bb3e34df76495fee423eb8ea34078f6c3b0cc05b0c9d7dad202a40b81f29bf91895938105bdb7be7db092bc1bb05095e645643e84623694c65b0b3714521d0d8b9ff2968a9bf14024075089d2cfc22263578474415d1e1a716bae0b04a95aa45c61f38a6db4466411f8d4be8843d3137311aaf321aab84f75835fe8562581b746aa39091b4ccbb2c8ea394ae40ae5bf56bc164b7590f47a12cacc2a9ad0242694d63f9cdf2c3718a98e66dad0076423ad046d4cc9b848123ee53cb8d9f1ef64de515e512bf210f1a4d3f872293dc5b900bdad184e9fd4b0f0ed0fce4b537'
执行此转换的代码是:
import binascii
b = binascii.hexlify(bytearray(a)).decode()
我需要走另一条路,从字符串到整数列表。我认为 binascii.unhexlify
肯定会有用,我已经尝试过但仍然无法弄清楚这个转换的逆是什么。有什么想法吗?
最佳答案
您可以使用binascii.unhexlify
:
orig = list(binascii.unhexlify(b))
print(orig)
输出:
[50, 177, 75, 135, 123, 30, 218, 164, 42, 29, 144, 38, 241, 154, 172, 142, 27, 1, 109, 198, 200, 230, 88, 235, 4, 86,34, 112, 50, 116, 10, 156, 136, 48, 187, 62, 52, 223, 118,73, 95, 238, 66, 62, 184, 234, 52, 7, 143, 108, 59, 12, 192, 91, 12, 157, 125, 173, 32, 42, 64, 184, 31, 41, 191, 145, 137, 89, 56, 16, 91, 219, 123, 231, 219, 9, 43, 193, 187,5, 9, 94, 100, 86, 67, 232, 70, 35, 105, 76, 101, 176, 179, 113, 69, 33, 208, 216, 185, 255, 41, 104, 169, 191, 20, 2, 64, 117, 8, 157, 44, 252, 34, 38, 53, 120, 71, 68, 21, 209, 225, 167, 22, 186, 224, 176, 74, 149, 170, 69, 198, 31, 56, 166, 219, 68, 102, 65, 31, 141, 75, 232, 132, 61, 49, 55, 49, 26, 175, 50, 26, 171, 132, 247, 88, 53, 254, 133, 98, 88, 27, 116, 106, 163, 144, 145, 180, 204, 187, 44, 142, 163, 148, 174, 64, 174, 91, 245, 107, 193, 100, 183, 89, 15, 71, 161, 44, 172, 194, 169, 173, 2, 66, 105, 77, 99, 249,205, 242, 195, 113, 138, 152, 230, 109, 173, 0, 118, 66, 58, 208, 70, 212, 204, 155, 132, 129, 35, 238, 83, 203, 141,159, 30, 246, 77, 229, 21, 229, 18, 191, 33, 15, 26, 77, 63, 135, 34, 147, 220, 91, 144, 11, 218, 209, 132, 233, 253,75, 15, 14, 208, 252, 228, 181, 55]
关于python - 详细变换的逆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57755934/
目录 进程 其他相关概念 创建线程的两种方式 为什么使用start()方法而不直接使用run()方法 start()方法底层
CURL状态码列表 状态码 状态原因 解释 0 正常访问
ODBC连接类函数 odbc_connect函数:打开一个ODBC连接 odbc_close函数:关闭一个已经打开的ODBC连接 odbc_close_all函数:关闭所有已经打开的ODBC连
作为标题,如何计算从纪元1900到现在使用boost的持续时间? 编辑:很抱歉以前的问题太短。我将再次描述我的问题。 我有关于将生日另存为整数的问题。我创建了四个函数,用法如下: ptime转换为整数
前言 在Java中,有一个常被忽略 但 非常重要的关键字Synchronized今天,我将详细讲解 Java关键字Synchronized的所有知识,希望你们会喜欢 目录 1. 定义 J
详细 JVM 垃圾收集日志的时间戳是收集的开始还是结束? 2016-08-09T21:04:19.756-0400: 224890.317: [GC Desired survivor size 167
我在“Master-Detail”概念上苦苦挣扎,除了一点点(但很重要)的细微差别外,几乎所有东西都按预期工作。我应该在 Storyboard上更改什么以在详细信息 View (屏幕截图底部的右上角)
我希望能够显示表格的详细 View ,但不推送新屏幕,而只显示表格所在的详细 View 。 设置它的最佳方式是什么......如果真的可行的话? ---------------------------
我在我的博客中为我的帖子使用了详细 View ,每篇帖子都有评论,所以我想对它们进行分页,但我不知道该怎么做,因为我请求了帖子模型。我知道如何在功能 View 中执行此操作,但不知道如何在详细 Vie
在下面的代码中,与 pm 对齐,该行是否会 move 整个内存并将其分配给 pm,或者它只会 move p 指向的内存而不是整个数组? int main() { int*
1·下载 https://dev.mysql.com/downloads/mysql/ 2·安装服务 1)管理员运行cmd 2)D: 3)cd D:\mysql
今天以前一直用的SQL Server 2005做开发,偶尔也用MySQL,现入手公司项目,用到SQL Server 2008,于是乎必须安装它,免得出现其他很纠结的小问题,现将自己安装图解分享如下:
1. crontab命令选项 复制代码 代码如下: #crontab -u <-l, -r, -e> -u指定一个用
我们有一个 WPF 应用程序,它有一个主窗口/详细信息窗口,两者都是 WPF 数据网格。当您在上部数据网格中选择一行时,详细信息将显示在下部数据网格中。我想知道从 UI 的角度来看是否有任何关于如何处
在可视化 Perforce 客户端 (p4v) 中有一个选项: 显示文件操作的 p4 命令输出 启用后,在日志 Pane 中,我可以看到这样的详细日志记录: p4 sync /Users/az/ftp
在其他服务器上设置测试环境后,在几个API调用中出现错误。 99%肯定这是MySQL的事情,但是返回的错误根本没有帮助: global name 'sys' is not defined" 我已经导入
我正在维护一个通用的 iOS 应用程序,其开发已开始于 iOS 6。我正在为 iOS 7 更新 UI。现在我遇到了应用程序的 iPad 部分的奇怪问题。这部分遵循使用 UISplitViewContr
我希望我能正确描述这种情况。当它发生时很容易在屏幕上看到,但很难用语言解释,但我会尽力而为。 我有一个带有固定主视图 (UITableView) 和两个详细 View 之一的 UISplitViewC
我尝试在 eclipse 和 intelliJ 参数中使用垃圾收集记录器来配置简单的测试程序。尝试了不同类型的配置,但尚未创建日志文件。 -XX:+PrintGCDetails -XX:+PrintG
正如您所知,.cap 文件中的 java 小程序的输出文件格式必须通过智能卡读卡器/写卡器(如 ACR122 或任何其他读卡器)部署到 java 卡,而且我相信 java 卡与 java 卡之间的部署
我是一名优秀的程序员,十分优秀!