- 在线时间
- 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-86 B! n# _' F* @' F
- #name: myutil.py c. v& e# h ?7 Y+ L6 \9 z8 b( e
- def print_hex1(s,prev='0x'):8 ]/ w# C( L: z
- for c in s:
9 b& _8 s5 y+ `5 P2 t - print '%s%02x' %(prev,ord(c)),5 j0 A. t3 D9 e
- print- E0 E9 w {1 }- i. }8 o
- def print_hex(s):& g2 [8 w* Z1 \# s, X- z3 U
- for c in s:' u$ W- l! }* z
- print '%02x' %(ord(c)),5 p% f3 S) O+ w# N\" {2 ~5 u! s
- print 7 l e, G; {+ O+ G# K. s# N- P( ?
- print 'myutil'
: L+ T' g X6 n -
8 e: Z: Z) Y\" U3 {# ?' Y U- k - def print_hex3(s,prev='0x'):- t7 c5 a/ Z6 T' h, r2 {- r\" G
- i = 01 I3 w/ C+ S, P; c6 U' h) S
- for c in s:) [9 J# b/ Y+ i/ B8 H* U
- print '%s%s,' %(prev,s[i:i+2]),2 h5 g% J) T* w J
- i += 28 [5 e6 u. Z, h+ z3 p9 s
- print
复制代码 7 {4 g, s* d" Q/ ~4 t4 |
|
zan
|