- 在线时间
- 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 f& s8 `\" r/ R' |8 L% i7 n5 q9 l
- #name: myutil.py
3 @6 h7 t, @3 z- E% k - def print_hex1(s,prev='0x'):
: X) c; I6 {( c$ O: l - for c in s:
% g& z! T* x4 _ - print '%s%02x' %(prev,ord(c)),
% v+ Y! k4 y5 ^$ ? - print8 {6 T1 f( k5 h) S5 ?, G f; R* F
- def print_hex(s): Y2 n0 L0 ]1 C0 c
- for c in s:$ g7 f2 c% H* M+ k6 o% y
- print '%02x' %(ord(c)),, p7 d+ E* L) R( g6 h
- print
! ^/ w7 n\" t! Q: `' J( [ - print 'myutil'
\" Z6 X7 t\" d1 O! ~* n5 J4 ? - : r. D) G: |8 I
- def print_hex3(s,prev='0x'):
1 b7 l2 I$ P2 n- ^8 U - i = 0
0 U. J# z! }% ~\" U - for c in s:
- U3 p% {6 ~ ?9 X# b - print '%s%s,' %(prev,s[i:i+2]), I/ O9 q! {) P6 l; W7 k
- i += 2
2 O4 f7 a1 p5 h6 g - print
复制代码
9 S: X9 B: H. Y2 n2 \8 e: D |
zan
|