- 在线时间
- 480 小时
- 最后登录
- 2026-6-1
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7823 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2934
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1174
- 主题
- 1189
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。- #coding=utf-8$ G\" ?! g/ m' K5 ~2 q
- #name: myutil.py2 ~9 Q' n; Y1 h3 _ X
- def print_hex1(s,prev='0x'):: S6 L, z& J ?' Q6 l
- for c in s:$ X/ @: P) n- ^* x
- print '%s%02x' %(prev,ord(c)),2 L; Q% ~# k! r X
- print
* _: U3 g8 R! o - def print_hex(s):6 Z3 L; \' r+ d T4 H$ N' e! \ v
- for c in s:. P( a9 E# u1 V8 i5 e; j
- print '%02x' %(ord(c)),/ V6 \3 N( P6 j% @% L
- print $ A4 F( P( {6 }
- print 'myutil'
9 x8 Z! a8 Z; e% a\" |2 t -
9 X8 R6 t5 b* ]8 q { - def print_hex3(s,prev='0x'):+ _. n9 i/ R' L\" C& W+ R' S
- i = 0
( J% C$ s( o# i; @. O - for c in s:
2 f1 H! c, ~5 B$ ]- @! W - print '%s%s,' %(prev,s[i:i+2]),% [/ n1 g5 y* z0 f
- i += 2
0 H' g+ O5 {# Z - print
复制代码
l1 I2 M% [' m) A; S G |
zan
|