- 在线时间
- 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
+ y! H& E4 H2 C4 J - #name: myutil.py
- [. k\" H8 m9 ^( O! e0 z - def print_hex1(s,prev='0x'):\" G& p6 F# |: H/ A8 [& \' J
- for c in s:
) o2 D/ E3 S1 m6 k% f1 \4 E - print '%s%02x' %(prev,ord(c)),
8 v8 n' {% i2 c\" U\" t - print
5 ^' U$ s: V8 L - def print_hex(s):$ `! ?: Z5 c, b9 r
- for c in s:
) k1 o+ g) E; { O/ Y$ s9 ? r - print '%02x' %(ord(c)),( o2 H1 C% Z7 [4 d7 B8 Y
- print
! c6 d! `: [0 J7 I+ t+ P - print 'myutil'+ v# ?\" b6 @2 o
-
8 @' i J: b) w2 E\" A1 ~( K9 X& V - def print_hex3(s,prev='0x'):# j5 j: S \( P: t
- i = 06 J' M4 g2 @& O6 u
- for c in s:
, Q [0 t' N' I1 c# f; U- O; d/ W3 O' d - print '%s%s,' %(prev,s[i:i+2]),1 y& D+ u- f _8 e# W+ z
- i += 2
0 X\" S$ M# z; _ D8 q0 B5 p( x3 @\" F; e6 R - print
复制代码
# P( X5 j+ d% V$ j- t* l |
zan
|