数学建模社区-数学中国
标题:
打印16进制字符串
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:17
标题:
打印16进制字符串
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。
#coding=utf-8
/ D+ D% }9 B+ z% Z5 x) _
#name: myutil.py
; L4 Q) U6 k/ c0 z: T
def print_hex1(s,prev='0x'):
' v" `# L$ q. G) Z$ G, m
for c in s:
2 Q- o$ O+ Q4 D( Q) Y& R
print '%s%02x' %(prev,ord(c)),
& w- X* p! w2 \9 ^' X8 ` l
print
9 K* e# Z" p9 H2 e* ^
def print_hex(s):
' H. v4 ^* N7 O2 t
for c in s:
^, N5 g0 B, }3 T
print '%02x' %(ord(c)),
+ B r0 o7 J$ P. Z* u! M& B, F
print
; Z7 I" h. r- {" |4 l% l
print 'myutil'
5 }0 O) f5 K& X
- ] o( Z- s$ b# ^6 r; O
def print_hex3(s,prev='0x'):
@* U; S! c- X+ l
i = 0
/ O% U( E9 v0 \' Q+ T6 P
for c in s:
* H6 e) `0 B. j
print '%s%s,' %(prev,s[i:i+2]),
# @( c c& D! x1 U, U
i += 2
1 f% p9 I" R% A" w4 L. s
print
复制代码
9 e$ {/ ]; D) b' @+ g4 I
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5