- 在线时间
- 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
2 m/ V7 e1 t- g* ]; h+ \ - #name: myutil.py
: o6 f3 }1 G* ]. R1 N& [ - def print_hex1(s,prev='0x'):& J! T5 P! `9 e. a
- for c in s:
v/ I2 l1 o* `, r4 W$ }. g - print '%s%02x' %(prev,ord(c)),. R3 @. T9 A0 a
- print1 t0 }6 z( [! m$ |/ ^. X+ H8 J
- def print_hex(s):, }1 B/ m0 R9 v3 Y: } }
- for c in s:, w; R+ v$ b+ P; i, _9 v( M
- print '%02x' %(ord(c)),) h8 V/ {5 d# O) \ r\" H' d3 I d$ `
- print
. G4 n% \* j' t$ m - print 'myutil'5 l' x! _; h1 V6 ^* N7 v4 o
- , V; b% F0 d# U; b& i
- def print_hex3(s,prev='0x'):
\" |: ^* u$ Y3 w- n\" [4 p - i = 07 M\" t! c9 e9 h! r
- for c in s:2 }7 o, f, \2 L
- print '%s%s,' %(prev,s[i:i+2]),4 b q0 P/ N2 ?( a5 i1 ]( ^$ A
- i += 2$ y3 l4 ~1 T! a$ u, X/ P! W {5 K
- print
复制代码 3 l" g: g# g4 i
|
zan
|