- 在线时间
- 481 小时
- 最后登录
- 2026-8-25
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7859 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2946
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1177
- 主题
- 1192
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。- #coding=utf-8' i' F, q$ q4 n\" f: y% S# N b
- #name: myutil.py
e\" i$ P5 r) `4 q0 _6 |6 L - def print_hex1(s,prev='0x'):) n5 `- L V% x6 w0 p
- for c in s:; n/ E% n3 b$ Y; o
- print '%s%02x' %(prev,ord(c)),1 V6 P9 g3 f, L4 q1 X- g
- print
- q% N6 M U: M - def print_hex(s):( f0 `( q; U) T) J2 K8 r
- for c in s:
1 O! Q! ]8 y( s+ o/ d - print '%02x' %(ord(c)),
7 S, G. o! b( B: B - print 5 {$ f+ G% g4 s& L3 J8 h# `
- print 'myutil'
* g: g2 A2 u6 V# o: l# b\" X -
D }5 y* u# d* \! } - def print_hex3(s,prev='0x'):
1 e+ x7 l; G( A' k5 O- | - i = 0' l3 k5 `7 @: U3 y
- for c in s:6 F' r\" m# N9 w6 }
- print '%s%s,' %(prev,s[i:i+2]),
/ P5 X+ r2 a\" { - i += 25 p\" h! m) `+ e, |- M- e \4 N
- print
复制代码 " f \) V2 B% _0 `4 V, L0 U
|
zan
|