|
1
36
如果你有
您将得到:
你也可以使用
|
|
2
7
|
|
3
3
如果我理解正确,您每月有1个字节-不是字符串“0x10”,而是包含10的字节。 这样,您应该使用 unpack :
输出:
如果输入为3个字符,如“x05”,则更改也非常简单:
|
|
|
4
0
对于直接转换字符串中包含的十六进制,这里有另一种可能更实用的方法。 这将在s///上使用/e(e表示eval)正则表达式修饰符。 从这个字符串开始:
六位小数到字符:
十六进制数到十进制数:
删除/r修改器以替换在位的字符串。 有一天,我使用了一个python脚本来处理一个二进制文件,我被一个只包含十六进制数字的字节文本(b'\x09\xff…')所困扰。 我设法用一个单行程序返回我的字节,这是上面的一个变体。 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |
|
|
A.Ellett · 测试-t STDIN与-t<STDIN> 1 年前 |
|
|
con · 如何跳转到foreach迭代的特定点? 2 年前 |