- 在线时间
- 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. q% H/ U# `4 x5 |) t
- #name: myutil.py
' f\" k4 q* N H. C, ^* g - def print_hex1(s,prev='0x'):
' `3 s( A7 m: A- {( Q$ v - for c in s:0 x8 q0 r\" t- l
- print '%s%02x' %(prev,ord(c)),
/ d' f% D7 ~: f2 n6 J - print' i) Q3 c# D) q\" _. A8 q
- def print_hex(s):8 j1 E\" G+ r! M
- for c in s:$ C5 `9 G* t- K9 x+ h; E V
- print '%02x' %(ord(c)),- ]) m4 B* ^9 y2 _7 q9 E1 e\" s- J
- print
+ b/ @: i' M `1 v( C' @8 I - print 'myutil'
. B8 q& D) p4 F n1 L( @ -
6 _1 y3 f5 U3 D* } - def print_hex3(s,prev='0x'):
8 Q\" h# k# p* l( p - i = 0
# W9 e: M; D, Z\" D: t) S - for c in s:) @9 H6 i1 |: G9 z5 X
- print '%s%s,' %(prev,s[i:i+2]),
5 [7 U\" F( y8 n, ~ - i += 2
9 y# W$ b: v2 y5 M& Y - print
复制代码
( i. S% s/ V: o7 t |
zan
|