- 在线时间
- 479 小时
- 最后登录
- 2026-4-17
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7790 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2923
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1171
- 主题
- 1186
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。- #coding=utf-8\" Z/ y6 ]- }9 _; G1 g7 S
- #name: myutil.py
/ U& B ]% z* g' s - def print_hex1(s,prev='0x'):) x5 d- q% {0 Y3 `3 R\" I1 }3 j\" g
- for c in s:7 F6 c! C) l2 G' w
- print '%s%02x' %(prev,ord(c)),
1 H' S) B( W: @; Q/ L0 q1 d - print
3 ?! ]$ k3 z- W! D0 L - def print_hex(s):
' W q& _% {7 i1 X\" x* v h - for c in s:8 {8 A6 v$ n% N+ ]
- print '%02x' %(ord(c)),2 Y; c K F9 V# }8 X
- print 0 [! w6 s) d) q\" h\" n
- print 'myutil'( X; [7 h8 k, ~% `* T
-
! G# d% S) c& j* [* g7 U - def print_hex3(s,prev='0x'):6 ^' Q3 ^4 A3 {7 R2 X, ~# H: @0 D( G
- i = 0
5 P2 t- I9 Y% [0 f0 u\" E - for c in s:3 r% K: _6 ]; i' m: y
- print '%s%s,' %(prev,s[i:i+2]),
% j+ V: h4 h- D { - i += 2
: j: f. m5 W T8 Y/ x. M1 d - print
复制代码 ; c% t0 t( p- x: C: K
|
zan
|