- 在线时间
- 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
% B3 a# m( l* F8 v! J - #name: myutil.py& l2 i: C2 u\" D( k* ?1 X* h4 p/ D, x) W
- def print_hex1(s,prev='0x'):! p9 t' z0 q5 r
- for c in s:
# j0 o2 S. n; u* i; Z - print '%s%02x' %(prev,ord(c)),
( K, S+ v$ o# \4 v - print1 |; R4 F\" I: [5 {2 A; S J+ d
- def print_hex(s):! [+ r1 v# Q6 w/ f2 M
- for c in s:
7 M y9 ~' A( L$ r ?9 w/ F7 n1 z+ ? - print '%02x' %(ord(c)),, t W0 H0 k* E* R
- print ; h\" ] |% n$ g. U1 E
- print 'myutil'& J8 N+ F6 u) V
-
/ {) k+ F+ Z/ b& n* I8 S2 f9 c - def print_hex3(s,prev='0x'):$ {/ K$ r8 N' x' V* u7 y5 L
- i = 02 H7 [) O2 G; y+ Z* K: V3 {1 W
- for c in s:
, T& y& M7 @8 t* @$ F/ D% k - print '%s%s,' %(prev,s[i:i+2]),( U. o6 U. e: K* K5 s7 o, }7 @) E
- i += 2
9 E( h: {. ?/ a9 s! g - print
复制代码
1 q' y2 {. @3 h8 p. F2 r |
zan
|