- 在线时间
- 471 小时
- 最后登录
- 2025-8-26
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7658 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2878
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1160
- 主题
- 1175
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。- #coding=utf-8
/ m& P+ R; ]9 k\" ^- W6 u/ g0 ~, G - #name: myutil.py
2 ~\" B& v8 z7 L\" _) t - def print_hex1(s,prev='0x'):
2 ^8 B! B8 N% V/ n5 h - for c in s:) s; S% \4 g0 @6 @) r/ L# ` e
- print '%s%02x' %(prev,ord(c)),
# L6 F- f& z- T, T( m( m - print H+ x* H/ t/ Y- m& R
- def print_hex(s):
/ B2 n! J' u$ t( U$ G7 l- d - for c in s:
9 h, x9 _; U; v\" v6 ^; r) A4 U - print '%02x' %(ord(c)),- F* L# o: H- O6 `5 t% g
- print : K% {- y2 @+ s
- print 'myutil') N4 |- A/ P5 ]/ G8 b
- 1 K/ B' \* s4 q$ ~
- def print_hex3(s,prev='0x'):
! r, b. ], o8 J/ l\" F( j - i = 0
4 _1 ?/ c+ o v! N, d - for c in s:4 l+ R, [) m( e& P8 _
- print '%s%s,' %(prev,s[i:i+2]),
5 O, B- B( I. h) | - i += 2
; q1 y7 l: X; U- m! T3 c - print
复制代码
$ W7 x8 Z, q7 G4 Y5 ~ |
zan
|