- 在线时间
- 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
* o* x L0 t7 T- ]9 X\" t - #name: myutil.py& j! T2 ^! _ M; y
- def print_hex1(s,prev='0x'):& J. H: \; R1 ~ J+ b# t
- for c in s:
- H/ {0 I) a R4 g - print '%s%02x' %(prev,ord(c)),
\" ~3 R1 [* x7 N( Z. E - print
* \1 s0 o4 t) P! I/ X - def print_hex(s):/ C1 z ~8 e1 v; D) v
- for c in s:' Q- s( R* ?+ k2 c1 u
- print '%02x' %(ord(c)),/ X\" j' R% Y9 m. I. d# t
- print
/ N9 E* v\" z3 U2 L9 p - print 'myutil'
9 }# V' P& m1 q5 m& t -
/ o. I5 Q9 w2 j/ S1 U' H, V - def print_hex3(s,prev='0x'):
& H- Z1 y9 Z8 p7 Z x F8 n9 V4 t - i = 00 G6 N$ x- a+ k2 }& W4 O
- for c in s:
- l. G$ d: W% y2 \2 n) ` - print '%s%s,' %(prev,s[i:i+2]),1 T% }% \/ ?8 g# Z- L# `: X
- i += 2/ V+ K( B5 k6 H3 E! e! n' L
- print
复制代码 7 s6 f" P1 {) W4 q) p3 ~
|
zan
|