- 在线时间
- 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\" s% q U+ N8 {- k8 v
- #name: myutil.py
# l, Y8 w. @6 b1 L# f K - def print_hex1(s,prev='0x'):' o& _! O6 S' }: t3 \
- for c in s:
' \5 S- h! D/ G# D* r3 z - print '%s%02x' %(prev,ord(c)),- ~! E( Y2 Y; ^4 A5 T; u
- print: l& O/ @# m% c- n' a
- def print_hex(s):
1 z% }* L' @ N1 F+ n. m - for c in s:
) f- N5 J1 r0 M9 W - print '%02x' %(ord(c)),
\" x8 M6 ~: |. c7 Y% ~( G - print
0 o7 y9 T* {) S4 T - print 'myutil'5 L+ Z2 [( |8 e5 h4 O( j\" J
-
2 r! t- r, _7 B7 Y. {' k - def print_hex3(s,prev='0x'):, c% I8 p) g. ?6 j4 H0 W t& u! }& n
- i = 0
; S( l( p\" S% b! P - for c in s:5 ~0 m6 _, T9 s! R4 u, Z* N
- print '%s%s,' %(prev,s[i:i+2]),
# D( Y2 H( U7 W7 I* N - i += 2' p0 U0 B$ @\" j; J1 a3 s5 X, {1 @
- print
复制代码 ! A" a: Z) W9 J# u+ B7 J8 ~
|
zan
|