- 在线时间
- 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
* V) t: k5 }: f! \3 S4 X - #name: myutil.py' p, a8 V9 `/ a; d0 a( B
- def print_hex1(s,prev='0x'):
9 H$ U) u- I, T @* f - for c in s:\" w4 R2 i; e$ \ n
- print '%s%02x' %(prev,ord(c)),8 m4 y5 o3 c8 f8 F ~1 t- a+ @
- print2 ?# P\" b2 f; |
- def print_hex(s):% B) G\" n( D% L+ F
- for c in s:
2 q# t( |5 O! B! Z* Y3 w, K8 O/ l: ~ - print '%02x' %(ord(c)),! ^0 Z. l! n8 f2 e' N* k/ [8 m) @
- print
1 j6 q; g6 r! P7 R, j* S - print 'myutil'9 @9 Y0 L9 M\" L1 k/ O; k
-
; X: S* e# W9 y% f- J+ H - def print_hex3(s,prev='0x'):
( q; f) p, P& X7 w - i = 02 e: \+ e; V' z+ F$ ?
- for c in s:
0 N) T$ j* W' H7 O# f - print '%s%s,' %(prev,s[i:i+2]),
8 u% h4 X4 A3 _) h+ H: \; J - i += 2
- v3 O\" S: `. z! q4 h3 S* ~ - print
复制代码
& b: t! p Q3 B' l* L% s |
zan
|