数学建模社区-数学中国
标题:
打印16进制字符串
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:17
标题:
打印16进制字符串
用途:通信报文中的hex数据不好看,可以打印为16进制的字符串显示出来。
#coding=utf-8
8 G* O$ M/ A7 s& M! [5 N
#name: myutil.py
3 R5 @& q1 _2 G$ X
def print_hex1(s,prev='0x'):
( _# K$ ^; S( Z
for c in s:
, ?* ~" [7 j) r1 j
print '%s%02x' %(prev,ord(c)),
2 N( J8 G( j0 X3 M
print
( \- F! x# n- {" D, D! \! p" x* R
def print_hex(s):
. x1 Y* K' Y: r+ t
for c in s:
3 w8 b3 t% h) V3 B
print '%02x' %(ord(c)),
8 [1 E" Q }/ h& x* q
print
' q, x: ` }4 ^7 k3 h L- P
print 'myutil'
8 h1 g& M) G4 I3 R
$ g/ ?, k/ Q- c# R* ~* M
def print_hex3(s,prev='0x'):
8 B l' }/ R$ I( _) e2 I7 U$ u
i = 0
, I) j) S T2 a4 C
for c in s:
0 \/ C* i2 L8 P& |
print '%s%s,' %(prev,s[i:i+2]),
- d+ t Y8 ^- y k" \) }' z0 {/ ~
i += 2
) u0 |9 _' W! ]- V
print
复制代码
* g) k& e6 B2 h& Y4 N$ a/ f1 C
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5